Skip to content
This repository has been archived by the owner on Apr 6, 2020. It is now read-only.

v1.1.0 - Petersburg / Goerli Support

Compare
Choose a tag to compare
@holgerd77 holgerd77 released this 05 Feb 12:56
· 68 commits to master since this release
106ac94

Petersburg Hardfork Support

This release now supports the new Petersburg (aka
constantinopleFix) HF removing support for EIP 1283. Petersburg is conceptualized
within the library as a separate delta-containing HF, only removing EIP 1283
support and containing nothing else. It should therefore always be applied
together with the Constantinople HF, either by using the same block number to
update on both (mainnet scenario) or applying subsequently on subsequent
block numbers (ropsten scenario).

HF related changes (from PR #44):

  • New hardforks/petersburg.json HF file
  • constantinople and petersburg block numbers for ropsten and mainnet
  • Updated tests, new petersburg related tests

Launched/Final Goerli Configuration Support

The release now supports the final Goerli
cross-client testnet configuration.

Goerli related changes (from PR #48):

  • Updated chains/goerli.json configuration file (chainId -> 5,
    networkId -> 5, genesis parameters)
  • HF block numbers up to petersburg hardfork
  • Updated bootstrap nodes
  • Updated genesisStates/goerli.json genesis state
  • Test updates

Other Changes

  • Fixed a bug in hardforkGteHardfork() where non-active hardforks were considered equal to chainstart when onlyActive is passed, see
    PR #44
  • Use CLI scripts from ethereumjs-config in package.json, PR
    #43