Commit Graph

42 Commits

Author SHA1 Message Date
Kevin Froman
c07901ec06 reduced config reloads by a lot 2019-06-16 01:06:32 -05:00
Kevin Froman
7cb5f212ec Started reducing unnecessary disk i/o:
* Spawn core.Core() much less
2019-06-15 13:56:57 -05:00
KF
5e73f83c57 + added powchoice.py to use old pow on windows, temporary fix for subprocess method not working there
* various bug fixes
2019-06-14 20:31:01 -05:00
Kevin Froman
335db64096 * Progress in adjust tagline in files, license boilerplate fixes
* Import adjustments
2019-06-11 19:05:15 -05:00
Kevin Froman
2d20ecdfd3 * send introduce command instead of using duplicated logic
* remove unnecessary imports
* improve if self-address peer comparison to avoid some config reads
2019-06-11 01:08:44 -05:00
Kevin Froman
7e058b29e0
* Removed hard coded data dir in daemon launch
* Documented subprocess pow better
* Calculate block size better for pow
+ Added monero donation address
2019-06-07 00:09:14 -05:00
Kevin Froman
71aadb7767 fixed dumb print leftover spamming hashes 2019-04-22 21:02:09 -05:00
Kevin Froman
ad94c8a4ef added first block spec draft 2019-04-12 12:15:30 -05:00
Kevin Froman
fdd3ff0a9d multiprocess pow progress 2019-03-12 13:23:46 -05:00
Kevin Froman
1562848999 more refactoring and secured requirements.txt 2019-03-08 19:57:44 -06:00
Kevin Froman
4d2a1cab1e use only one thread in proof of work by default, because of GIL 2019-03-06 23:43:32 -06:00
Kevin Froman
0f957f8c5d work on contact manager 2019-02-17 00:21:29 -06:00
Kevin Froman
950883dc5d pow changes 2019-02-16 23:20:47 -06:00
Kevin Froman
2e99b6b95c removed non-anonymous pubkey encryption, fixes, more tests 2019-02-15 22:08:03 -06:00
Kevin Froman
30604fa23c more mail ui work 2019-02-10 12:43:45 -06:00
Kevin Froman
b038d758b9 proof of work adjustments, bugfixes, added connection check url 2019-02-07 12:12:04 -06:00
Kevin Froman
6687b2a843 changed permisisons 2019-02-02 17:10:04 -06:00
Kevin Froman
2289171b0f started a simple board plugin 2018-12-26 00:14:05 -06:00
Kevin Froman
b45bb94375
added dynamic proof of work 2018-12-24 00:12:46 -06:00
Kevin Froman
1dd471b91e
+ Reformatted API, more efficient, standard, and secure now
* Various bug fixes
2018-12-22 13:02:09 -06:00
Kevin Froman
53f98c3449 more endpoints reimplemented in new api 2018-12-20 14:24:46 -06:00
Kevin
ca70b275f6 Merge wot 2018-12-09 17:29:39 +00:00
Kevin
44d545684a Merge Tempblocks 2018-11-11 02:10:58 +00:00
Kevin Froman
8e1b6e1e7e
added forcedifficulty 2018-07-21 19:20:28 -05:00
Kevin Froman
85fdcab534
fixed bytes on new pow in older python versions 2018-07-19 15:12:48 -05:00
Kevin Froman
0f69bfd295
fixed bytes issue with new pow and older python 2018-07-19 14:46:13 -05:00
Kevin Froman
b3b5e5bb50
+ re-added old pow system as a different class for things like ed25519 keys
* no longer run communicator threads if they need peers and we have none connected
2018-07-09 02:02:33 -05:00
Kevin Froman
f027202ac9
* Pretty much done with new POW format 2018-07-08 02:51:23 -05:00
Kevin Froman
0087e04f57 work on new blocks and encryption 2018-06-20 15:56:28 -05: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
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
c13a742335
removed btc and stopped delivering pow hash 2018-05-14 23:24:38 -05:00
Arinerron
adc85c76c4
Improve console output and status message 2018-05-10 20:19:48 -07: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
e2cc375b1a
work on proof of work 2018-05-05 15:07:32 -05:00
Kevin Froman
26fd456702
work on converting communicator to multithreads 2018-05-03 17:41:12 -05:00
Kevin Froman
6bf8a56979
improved pow 2018-05-02 02:31:33 -05:00
Arinerron
0dc6a0b6c5
Refactor code 2018-04-22 20:49:53 -07:00
Arinerron
7369b63614
Update logging 2018-04-18 18:47:35 -07:00
Kevin Froman
9229fd9984
disabled btc 2018-03-03 20:28:17 -06:00
Kevin Froman
5564d540cb
renamed pow to onionrproofs since pow is a taken keyword 2018-02-27 19:44:00 -06:00