v0.0.6 - Revival Release 🌻
Pre-releaseAfter a longer period of stalled development this release brings the EthereumJS client back to life respectively a usable state by doing necessary dependency updates and modernizing CI. It also comes with an updated documentation and user-facing improvements like a more reliable and better communicated sync mechanism.
Most notable for development is the upgrade of the ethereumjs-devp2p dependency to v3.0.1. The devp2p library is now TypeScript based and comes with an improved debugging experience which will be helpful when working on further improving the sync reliability of the client and hunting for networking bugs.
To ease jumping into the code base there is now a new structure diagram showing the relations between the main components as well as the initialization and message flow.
Changes
Dependencies, CI and Docs
- Added Node 12, removed Node 8 on CI runs, updated
levelandethereumjs-commondependency, PR #111 - Upgraded CI provider to GitHub actions, PR #119
- Updated
ethereumjs-utiltov7.0.2, PR #129 - Added up-to-date version of the
README,Outdatednotice for the project summary, PR #114 - Added
JSON-RPCdocumentation toREADME, PR #124 - New high-level structure diagram, PR #134
Bug Fixes and Maintenance
- Fixed tx initialization bug, PR #113
- fix(rpc): Handle rpc request with empty params, PR #122
- Fixed light sync block init bug, PR #127
RPCtest method cleanup, PR #126- Removed old fields
consensusandfinality, PR #120
New Features