All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog (modification: no type change headlines) and this project adheres to Semantic Versioning.
2.2.0 - 2019-02-06
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
withBuffer.from
, PR #60 - Remove
ethereumjs-testing
dependency (much smaller dev dependencies), PR #61
2.1.0 - 2018-10-19
- Constantinople support, added difficulty bomb delay (EIP-1234), PR #54
- Updated test data, added Constantinople tests, PR #56, #57
- Added
timestamp
field tosetGenesisParams()
, PR #52
2.0.1 - 2018-08-08
- Fixes
BlockHeader.prototype.validate()
bug, see PR #49
2.0.0 - 2018-06-25
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
) andopts.hardfork
(default:null
, block number-based behaviour), PR #44 - Alternatively a
Common
class object can be provided directly with theopts.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 (seeethereumjs-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
1.7.1 - 2018-02-15
- Fix
browserify
issue blocking updates for packages depending onethereumjs-block
library, PR #40 - Updated
ethereumjs/common
dependency, PR #38
1.7.0 - 2017-10-11
Metro-Byzantium
compatible- New difficulty formula (EIP 100)
- Difficulty bomb delay (EIP 649)
- Removed
isHomestead
,isHomesteadReprice
from API methods
1.6.0 - 2017-07-12
- Breakout header-from-rpc as separate module
1.5.1 - 2017-06-04
- Dev dependency updates
- BN for gas limit