Skip to content
This repository has been archived by the owner on Dec 10, 2020. It is now read-only.

Releases: ethereumjs/ethereumjs-client

v0.0.6 - Revival Release 🌻

20 Jun 07:09
c6df882
Compare
Choose a tag to compare
Pre-release

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.

Changes

Dependencies, CI and Docs

  • Added Node 12, removed Node 8 on CI runs, updated level and ethereumjs-common dependency, PR #111
  • Upgraded CI provider to GitHub actions, PR #119
  • Updated ethereumjs-util to v7.0.2, PR #129
  • Added up-to-date version of the README, Outdated notice for the project summary, PR #114
  • Added JSON-RPC documentation to README, 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
  • RPC test method cleanup, PR #126
  • Removed old fields consensus and finality, PR #120

New Features

  • Improved sync reliability, PR #133
  • Added eth_blockNumber RPC method, PR #131
  • Added eth_getBlockTransactionCountByHash RPC method, PR #125

v0.0.5 - Goerli Support

11 Feb 11:58
793220d
Compare
Choose a tag to compare
Pre-release
  • Add support for final Goerli testnet, PR #89

v0.0.4 - Bugfix Release

30 Dec 21:26
d922416
Compare
Choose a tag to compare
Pre-release
  • Add more RPC endpoints, PR #65, #69, #75, #81
  • Add unit tests, PR #70
  • Fix error with geth genesis file parser, PR #71
  • Update ethereumjs-common to 0.6.1, PR #72
  • Fix bug with sender status, PR #74
  • Add documentation and strict mode to RPC modules, PR #76
  • Shutdown gracefully on SIGINT, PR #79
  • Add integration tests, PR #82
  • Update ethereumjs-devp2p to 2.5.1, PR #84
  • Refactor syncing to use streams, PR #85

v0.0.3 - Bugfix Release

30 Oct 15:11
7d5fc99
Compare
Choose a tag to compare
Pre-release
  • Update libp2p defaults, PR #63

v0.0.2 - Bugfix Release

26 Oct 16:57
86f1e8c
Compare
Choose a tag to compare
Pre-release
  • Update ethereumjs-blockchain to 3.3.1, PR #61

v0.0.1 - Initial pre-release

26 Oct 16:09
Compare
Choose a tag to compare
Pre-release

This is the initial pre-release of this project and is still under heavy development