Project is in active development and has been moved to the EthereumJS VM monorepo.
After 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.
Dependencies, CI and Docs
level
and ethereumjs-common
dependency, PR #111
ethereumjs-util
to v7.0.2
, PR #129
README
, Outdated
notice for the project summary, PR #114
JSON-RPC
documentation to README
, PR #124
Bug Fixes and Maintenance
RPC
test method cleanup, PR #126
consensus
and finality
, PR #120
New Features
ethereumjs-common
to 0.6.1, PR #72
ethereumjs-devp2p
to 2.5.1, PR #84
ethereumjs-blockchain
to 3.3.1, PR #61
This is the initial pre-release of this project and is still under heavy development