@ethereumjs/blockchain v5.2.0
holgerd77
released this
23 Mar 16:16
·
2570 commits
to master
since this release
Berlin HF Support
This release comes with full berlin
HF support by setting the Block
, Tx
and Common
dependencies to versions which ensure a working set of berlin
-enabled library versions. In particular this allows for running a blockchain with blocks containing typed transactions.
Please note that the default HF is still set to istanbul
. You therefore need to explicitly set the hardfork
parameter for instantiating a Blockchain
instance with a berlin
HF activated:
import Blockchain from '@ethereumjs/blockchain'
import Common from '@ethereumjs/common'
const common = new Common({ chain: 'mainnet', hardfork: 'berlin' })
const blockchain = await Blockchain.create({ common })
EthereumJS Libraries - Typed Transactions Readiness
If you are using this library in conjunction with other EthereumJS libraries make sure to minimally have the following library versions installed for typed transaction support:
@ethereumjs/common
v2.2.0
@ethereumjs/tx
v3.1.0
@ethereumjs/block
v3.2.0
@ethereumjs/blockchain
v5.2.0
@ethereumjs/vm
v5.2.0