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

Releases: ethereumjs/ethereumjs-block

v2.2.2 - MuirGlacier Support

17 Dec 22:52
Compare
Choose a tag to compare

MuirGlacier support by updating to the new difficulty formula as stated in EIP-2384.

Please note that this release does not contain all the changes merged into master since the v2.2.0 release and only backports the difficulty formula adjustments to support MuirGlacier without having to go through migration to the v3.0.0 which contains breaking changes.

v2.2.1 - Istanbul Support

14 Nov 16:05
Compare
Choose a tag to compare

Istanbul support by updating to the most recent ethereumjs-tx version v2.1.1.

Please note that this release does not contain all the changes merged into master since the v2.2.0 release and only backports the most recent ethereumjs-tx version to allow users to support Istanbul without having to go through migration to the v3.0.0 which contains breaking changes.

v2.2.0 - Petersburg / Goerli Support

06 Feb 12:18
c5dcbbc
Compare
Choose a tag to compare

Petersburg (aka constantinopleFix) as well as Goerli
support/readiness by updating to a supporting ethereumjs-common version
v1.1.0,
PR #64

Other Changes:

  • Fixed package size issue by excluding tests and docs from being included in
    the package, PR #66
  • Error message fixes in index.js,
    PR #62
  • Replace uses of deprecated new Buffer with Buffer.from,
    PR #60
  • Remove ethereumjs-testing dependency (much smaller dev dependencies),
    PR #61

v2.1.0 - Feature Release: Constantinople Support

19 Oct 10:32
316968a
Compare
Choose a tag to compare
  • Constantinople support, added difficulty bomb delay (EIP-1234), PR #54
  • Updated test data, added Constantinople tests, PR #56, #57
  • Added timestamp field to setGenesisParams(), PR #52

v2.0.1 - Bugfix Release

08 Aug 09:37
99e9f9c
Compare
Choose a tag to compare
  • Fixes BlockHeader.prototype.validate() bug, see PR #49

v2.0.0 - Chain and Hardfork Support

25 Jun 09:25
16aba3e
Compare
Choose a tag to compare

This release introduces both support for different chains (mainnet, ropsten, ...)
and hardforks up to the latest applied HF (byzantium). Parameters and genesis values
are provided by the new ethereumjs-common
library which also defines the set of supported chains and forks.

Changes in detail:

  • New initialization parameters opts.chain (default: mainnet) and opts.hardfork
    (default: null, block number-based behaviour), PR #44
  • Alternatively a Common class object can be provided directly with the opts.common parameter,
    see API docs
  • Correct block validation for all know hardforks, PR
    #47, if no hardfork is set validation logic
    is determined by block number in combination with the chain set
  • Genesis block initialization depending on the chain set (see ethereumjs-common for supported chains)
  • Extensive test additions to cover the newly introduced capabilities and changes
  • Fix default value for nonce (empty buffer -> <Buffer 00 00 00 00 00 00 00 00>), PR #42

v1.7.1 - Bugfix/Maintenance Release

15 Feb 19:13
8641dc9
Compare
Choose a tag to compare
  • Fix browserify issue blocking updates for packages depending on ethereumjs-block
    library, PR #40
  • Updated ethereumjs/common dependency, PR #38

v1.7.0 - Byzantium Release

11 Oct 10:14
Compare
Choose a tag to compare
  • Metro-Byzantium compatible
  • New difficulty formula (EIP 100)
  • Difficulty bomb delay (EIP 649)
  • Removed isHomestead, isHomesteadReprice from API methods