* Initial commit.
* mypy
* Fix start service logic.
* Fix AddressManager tests.
* Experimentally increase timeout.
* Attempt to fix test.
* Flake8 typo
* Print traceback for CI build.
* Revert exception catching to gain more logs.
* Add serialization.
* Try to hack simulation test.
* Add debug info. Connect peers more often.
* Try to fix full node gossip.
* Remove introducer protocol from full node.
* Update request_peers test.
* Flake8 the test.
* Add sqlite.
* Address some review comments.
* Try to remove Peers() everywhere but introducer.
* flake8
* More linting.
* Limit other types of inbound connections.
* Initial commit new code.
* AddressManager tests working.
* flake8, mypy, some tests.
* More flake8.
* Tweak gossip protocol.
* Catch more connection failures.
* First attempt wallet gossip.
* Add wallet gossip test.
* Add back global signal handler.
* Resolve some SuperLinter issues.
* Fix some bugs.
* More linting.
* Lint.
* Attempt to improve network connectivity.
* Small fixes.
* Lint.
* Lint.
* Checkpoint address relay.
* Some fixes.
* Fix db path.
* Lint.
* Small fixes.
* Fix bugs.
* flake8, improve speed test simulation.
* py.black
* LGTM, other small fixes.
* Don't self connect.
* py.black
* Punish self connections even more.
* One more attempt to fix self connection.
* Don't connect to the introducer if I have all peers.
* Catch bugs.
* Fix typo.
* Type checking.
* Lint, catch timestamp bug.
* Try Super Linter at 3.9.0 and add linters
* 3.9.1 and set validate all to false
* Back to 3.9.1 and use only true VALIDATE_
* Place superlint in debug mode
* Try fix from 3.9.2
* black source. Start fixing flake8 issues
* Black tests, out of debug
* Black setup.py do to merge conflict
* Bump blspy-ietf
* wip lots of errors
* Respond to bram feedback, use eip 2334 for keys
* Fix most tests, use latest blspy
* Improve simulation test constants
* Fixed issue with plotting and reading plots
* Fix simulation test
* Override puzzle hash if we don't have key, for safety. Bump protocol version
* Fix superlint issue
* Switch to 1.0 proof of space format
* Temporary genesis block
* Update chiabip158, chiavdf versions
Co-authored-by: Gene Hoffman <hoffmang@hoffmang.com>
Co-authored-by: Alex Wice <alex@chia.net>
* Create plots filenames, chia keys API, and harvester reload plots fix
* Colon to hyphen
* Only refresh config file when reload_plots is called
* Use test root, and pass in root to wallet_node
* Refactor blockchain.py into a few different files (difficulty_adjustment.py, block_header_validation.py)
* Faster sync pipelining of requests, and parallel verification (13 minutes to 9 minutes on 2 cores)
* Memory usage of node during sync is significantly reduced, only the latest blocks are in memory
* Networking fixes and logging levels changed
* SPECIFIC delivery which allows you to send messages to a specific node id
* Check plots acts like the normal harvester