Releases: ethereumjs/ethereumjs-block
v2.2.2 - MuirGlacier Support
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
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
v2.1.0 - Feature Release: Constantinople Support
v2.0.1 - Bugfix Release
- Fixes
BlockHeader.prototype.validate()
bug, see PR #49
v2.0.0 - Chain and Hardfork Support
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 thechain
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
v1.7.1 - Bugfix/Maintenance Release
v1.7.0 - Byzantium Release
Metro-Byzantium
compatible- New difficulty formula (EIP 100)
- Difficulty bomb delay (EIP 649)
- Removed
isHomestead
,isHomesteadReprice
from API methods