changelogs.md


ethereumjs/ethereumjs-block

Repository  -  API  -  Source

2.0.0

June 25, 2018

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

2.0.0

January 7, 2001

1.7.1

February 15, 2018
  • Fix browserify issue blocking updates for packages depending on ethereumjs-block library, PR #40
  • Updated ethereumjs/common dependency, PR #38

1.7.1

January 7, 2001

1.7.0

October 11, 2017
  • Metro-Byzantium compatible
  • New difficulty formula (EIP 100)
  • Difficulty bomb delay (EIP 649)
  • Removed isHomestead, isHomesteadReprice from API methods

1.7.0

January 7, 2000

1.6.0

July 12, 2017
  • Breakout header-from-rpc as separate module

1.6.0

January 6, 2000

1.5.1

June 4, 2017
  • Dev dependency updates
  • BN for gas limit

1.5.1

January 5, 2001

Older releases:

1.5.0

January 31, 2017

1.4.0

December 15, 2016

1.3.1

October 14, 2016

1.3.0

October 11, 2017