* Ms.bug fixes (#615)
* on_disconnect callback called if present, for services (full_node, farmer, etc) when a connection is closed
* connections added or removed are reflected in UI
* No migration of wallet full node peer
* More blockchain_transaction tests re-enabled
* Blockchain tests uncommented
* get_block_peak fixed in blockchain.py
* Reduce some logging in tests, and asynciosqlite logs suppressed for the DEBUG level
* Assert fee test
* Re-enable tx tests
* Don't log errors on task cancel
* More full node tests
* Add test and fix edge case for first sub slot
* More tests
* Multiprocessing for block validation
* Fix issue where sub slot is not present
* More bug fixes / tests
* continue
* test for multiprocessing
* Implement sync
* Change cpu count
* Fix lint
* Tweaks
* fix teardownn issue
* Fix issue where sub slot is not present
* Another bug fix and more logging
* Fix test
* Try to fix the other test
* Same store fix as in dev
* Fix import for tests
* Fix tests
* Fix test
* Increase test timeout
Co-authored-by: Gene Hoffman <hoffmang@hoffmang.com>
* 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>