v2.1.0 - Testnet + Custom/Private Network Support
Using testnets and custom/private networks is now easier
This release is focused on making this library easier to use in chains other than mainnet
.
Using standard testnets can be as easy as passing their names to the Transaction
constructor. For example, new Transaction(rawTx, {chain: 'ropsten', hardfork: 'byzantium'})
is enough to use this library with Ropsten on Byzantium.
If you are using a custom network, you can take advantage of ethereumjs-common, which contains all the network parameters. In this version of ethereumjs-tx
you can use its new Common.forCustomNetwork
to create a Common
instance based on a standard network with some parameters changed. You can see an example of how to do this [here (https://github.com/ethereumjs/ethereumjs-common/blob/9e624f86107cea904d8171524130d92c99bf9302/src/index.ts).
List of changes:
- Upgraded ethereumjs-common to
^1.3.0
- Added more documentation and examples on how to create transactions for public testnets and custom networks.