IPv8 v2.1.1325 release
Includes the first 1325 commits (+158 since v2.0) for IPv8, containing:
- Replace twisted with asyncio
- Added swagger docs
- Added option to TaskManager for ignoring certain Exceptions
- Added VariablePayload compilation decorator
- Added united system path as scriptpath.py files
- Added basic tests for the DataChecker class
- Added ez_send shortcut
- Added shortcut for adding Payload handlers
- Added prefix mapping for endpoint
- Added managed futures to RequestCache
- Added get_overlay(s) method to MockIPv8
- Added warning about long-running tasks in TaskManager
- Fixed url for getting trustchain blocks for a specific user
- Fixed issue with hidden services tests
- Fixed trustchain crawler lambda
- Fixed bootstrap test wrong assertion
- Fixed readthedocs links
- Fixed filter peers by community in RandomWalk strategy
- Fixed tester scripts
- Fixed script paths
- Fixed tracker systemd file + error in the script
- Fixed set size change in tracker
- Fixed block broadcast in TrustChain
- Fixed decrementing TTL when received block broadcast
- Fixed removing inactive peers from tracker
- Fixed TrustChain genesis block invariant validation
- Fixed possible README PyPi issues
- Fixed thread hog when no strategies are running
- Fixed reuse of ports not being detected
- Fixed various unhandled exceptions
- Fixed the fallback argument for 'id_metadata'
- Fixed binary data in TC tx err 500
- Fixed AttestationEndpoint test
- Fixed uncaught socket aton
- Fixed RequestCache Future cancellation and allow custom timeout actions
- Fixed duplicate task name
- Fixed sqlite text type
- Fixed token error if message arrives before DHT is initialized
- Fixed resolve tunnel error
- Fixed attestation tutorial documentation
- Updated REST tests
- Updated documentation
- Updated TunnelCrypto to be compatible with libnacl 1.7
- Updated usability for registering anonymous tasks
- Updated project requirements
- Updated half blocks in TrustChain documentation
- Updated lambdas with functions
- Updated verified_peers to set datastructure
- Updated TrustChain crawler
- Updated speedup DHT tests
- Updated set instead of list for relayed_broadcast
- Updated msg handler type check
- Updated lazy_community docstrings
- Updated avoid 'del' where possible