Commit Graph

142 Commits

Author SHA1 Message Date
Arinerron af237eab0b Refactor Onionr 2018-06-13 21:17:58 -07:00
Kevin Froman 8a16c972fd
work on new block system 2018-06-07 03:15:01 -05:00
Arinerron 9e9595b4ec Fix header colors 2018-06-04 23:17:17 -07:00
Arinerron 4ec3d037e9 Few misc changes 2018-06-04 22:26:11 -07:00
Arinerron 8846dcc2c6
See details
- Completes support for repositories
  - `./RUN-LINUX.sh create-repository [plugins...]`
  - `./RUN-LINUX.sh add-repository <block hash>`
  - `./RUN-LINUX.sh remove-repository <block hash>`
- Fixes several misc bugs
- Refactors code
  - Some messy code was rewritten
  - Variables renamed
  - Migrated old block api (insertBlock) to new Block API (onionrblockapi)
  - Kept to standards
  - Made code more reusable in `onionrproofs.py`
- Improves logging messages
  - Added error output for some features missing it
  - Capitalized sentences
  - Added punctuation where it is missing
  - Switched `logger.info` and `logger.debug` in a few places, where it is logical
  - Removed or added timestamps depending on the circumstance
- Added a few misc features
  - Added command aliases for `add-file` and `import-blocks`
  - Improved statistics menu
    - Displays `Known Block Count`
    - Calculates and displays `Percent Blocks Signed`
2018-05-31 21:25:28 -07:00
Arinerron 007d7ad9fb
Update to new Block API 2018-05-19 15:11:51 -07:00
Kevin Froman 500658808f Merge I2P Branch (#19)
* work on i2p support

* work on i2p support

* redid socks check

* redid socks check

* redid socks check

* work on i2p and fixed broken block processing

* fixed no newline delim on block list in api

* fixed no newline delim on block list in api

* fixed no newline delim on block list in api

* use extend instead of append for blocklist after newline changes
2018-05-19 21:32:21 +00:00
Kevin Froman 16282d79d3
refactored timers and added lastconnect to address database 2018-05-18 01:22:16 -05:00
Arinerron e95feb06db
Work on block api, finish later 2018-05-14 23:43:29 -07:00
Arinerron 93338e3fb9
Add repository support 2018-05-14 23:16:55 -07:00
Kevin Froman 03eb98fd16
fixed key pow verification 2018-05-15 00:16:00 -05:00
Kevin Froman d02af9600a
removed btc and stopped delivering pow hash 2018-05-14 23:28:12 -05:00
Kevin Froman 0f455b50c9 Merge branch 'communicator-multithreading-newline' into communicator-multithreading 2018-05-14 19:45:15 -05:00
Kevin Froman 2e9af7a4a3
fix thread crash 2018-05-14 19:44:54 -05:00
Arinerron b1e9e61430
Make pluginmanager functional 2018-05-13 21:11:31 -07:00
Arinerron f0e842eae4
Fix positional argument bug 2018-05-12 23:37:47 -07:00
Arinerron f9b93fd491
Add newline delimiter to metadata+content 2018-05-12 20:55:34 -07:00
Arinerron fe4261c4a2
Various improvements
- Adds a lot more to the pluginmanager
- Refactors code
- Relocates functions
2018-05-12 20:45:32 -07:00
Arinerron adf007bf30
Make progress bar 2018-05-10 22:18:39 -07:00
Arinerron adc85c76c4
Improve console output and status message 2018-05-10 20:19:48 -07:00
Kevin Froman bc88e8107c
work on pow for public keys 2018-05-07 01:55:03 -05:00
Kevin Froman 54a3557fd0
hopefully finished pow on blocks 2018-05-05 18:45:35 -05:00
Kevin Froman 9c3416e707
work on proof of work 2018-05-05 18:32:10 -05:00
Kevin Froman 1f8eb925c6 work on proof of work 2018-05-05 17:36:03 -05:00
Kevin Froman 7d9936e55c work on proof of work 2018-05-05 16:50:15 -05:00
Kevin Froman 268cd10f34 work on proof of work 2018-05-05 15:20:48 -05:00
Kevin Froman e2cc375b1a
work on proof of work 2018-05-05 15:07:32 -05:00
Kevin Froman 908ccbe664
hopefully fixed everything for new sig format 2018-05-05 03:03:05 -05:00
Kevin Froman ff5bdd62f2
work on fixing mallable metadata & thread work 2018-05-05 01:19:25 -05:00
Kevin Froman ab1cce3616
more work on thread logic 2018-05-04 22:39:00 -05:00
Kevin Froman c3bf73d821
fixed thread crash in highfailurerate check in communicator 2018-05-04 21:09:54 -05:00
Kevin Froman d8b5127845
improved communicator threading 2018-05-04 21:07:43 -05:00
Kevin Froman 72f104e447
fixed crash in communicator 2018-05-04 14:38:47 -05:00
Kevin Froman ccea91e260
fixed merge issues 2018-05-04 12:44:35 -05:00
Kevin Froman 56ca0abc63
merge crypto 2018-05-04 12:36:58 -05:00
Kevin Froman 26fd456702
work on converting communicator to multithreads 2018-05-03 17:41:12 -05:00
Arinerron c3d86eafa1
Add direct connection feature and multithreading to events
Add direct connection feature and multithreading to events
2018-05-03 03:22:07 +00:00
Arinerron 7973d7c8a6
Fix bug involving runcheck 2018-05-01 23:50:29 -07:00
Arinerron c144bc40b3
Add status check function 2018-05-01 23:22:40 -07:00
Arinerron 7b7c4e01cb
Add debug info on exceptions 2018-05-01 23:01:20 -07:00
Kevin Froman a376e583e6 fixed missing import in crypto 2018-04-26 21:58:00 -05:00
Kevin Froman 5086a839ee signed blocks related crashes fixed hopefully 2018-04-26 21:14:31 -05:00
Kevin Froman 28e080fe1a signed blocks related crashes fixed hopefully 2018-04-26 21:08:56 -05:00
Kevin Froman 388b1b6e1f signed blocks related crashes fixed hopefully 2018-04-26 20:37:48 -05:00
Kevin Froman ac7bb63225 signed blocks related crashes fixed hopefully 2018-04-26 20:28:39 -05:00
Kevin Froman 8a9d1326fb
signed blocks related crashes fixed hopefully 2018-04-26 20:15:30 -05:00
Kevin Froman ad56082271
work on new header system 2018-04-26 02:40:39 -05:00
Kevin Froman acd5494979
fixed wrong var used for peer causing crash 2018-04-25 18:21:43 -05:00
Kevin Froman 66e55d5a50
efficiency improvements 2018-04-25 17:42:42 -05:00
Kevin Froman 3aa539ce82
added banner 2018-04-25 02:39:13 -05:00