Skip to content

Changelog

Test fixtures for use by clients are available for each release on the Github releases page.

Key: โœจ = New, ๐Ÿž = Fixed, ๐Ÿ”€ = Changed, ๐Ÿ’ฅ = Breaking change.

๐Ÿ”œ Unreleased - v1.0.6 - 2023-10-19: ๐Ÿ๐Ÿ–๏ธ Cancun Devnet 10

๐Ÿงช Test Cases

  • ๐Ÿ”€ EIP-4844: Update KZG point evaluation test vectors to use data from the official KZG setup and Mainnet Trusted Setup (#336).

๐Ÿ› ๏ธ Framework

  • ๐Ÿ”€ Fixtures: Add a non-RLP format field (rlp_decoded) to invalid blocks (#322).
  • ๐Ÿ”€ Spec: Refactor state and blockchain spec (#307).

๐Ÿ”ง EVM Tools

  • โœจ Run geth's evm blocktest command to verify JSON fixtures after test case execution (--verify-fixtures) (#325).
  • โœจ Enable tracing support for ethereum-spec-evm (#289).

๐Ÿ“‹ Misc

๐Ÿ’ฅ Breaking Change

v1.0.5 - 2023-09-26: ๐Ÿ๐Ÿ–๏ธ Cancun Devnet 9 Release 3

This release mainly serves to update the EIP-4788 beacon roots address to 0x000F3df6D732807Ef1319fB7B8bB8522d0Beac02, as updated in ethereum/EIPs/pull/7672.

๐Ÿงช Test Cases

  • ๐Ÿž EIP-4844: Fix invalid blob txs pre-Cancun engine response (#306).
  • โœจ EIP-4788: Final update to the beacon root address (#312).

๐Ÿ“‹ Misc

  • โœจ Docs: Changelog added (#305).
  • โœจ CI/CD: Run development fork tests in Github Actions (#302).
  • โœจ CI/CD: Generate test JSON fixtures on push (#303).

๐Ÿ’ฅ Breaking Change

Please use development fixtures from now on when testing Cancun. These refer to changes that are currently under development within clients:

  • fixtures: All tests until the last stable fork (Shanghai)
  • fixtures_develop: All tests until the last development fork (Cancun)
  • fixtures_hive: All tests until the last stable fork (Shanghai) in hive format (Engine API directives instead of the usual BlockchainTest format)
  • fixtures_develop_hive: All tests until the last development fork (Cancun) in hive format

v1.0.4 - 2023-09-21: ๐Ÿ Cancun Devnet 9 Release 2

This release adds additional coverage to the current set of Cancun tests, up to the Devnet-9 Cancun specification.

Note: Additional EIP-4788 updates from ethereum/EIPs/pull/7672 will be included in the next release.

๐Ÿงช Test Cases

๐Ÿ› ๏ธ Framework

  • ๐Ÿ”€ EIP-4788: Beacon root contract is pre-deployed at 0xbEAC020008aFF7331c0A389CB2AAb67597567d7a (@spencer-tb in #297).
  • โœจ Deprecate empty accounts within framework (@spencer-tb in #300).
  • โœจ Fixture generation split based on hive specificity (@spencer-tb in #301).
  • ๐Ÿ’ฅ fill: --disable-hive flag removed; replaced by --enable-hive (@spencer-tb in #301).
  • โœจ Add engine API forkchoice updated information in fixtures (@spencer-tb in #256).

v1.0.3 - 2023-09-14: ๐Ÿ Cancun Devnet 9 Release

See v1.0.3.

v1.0.2 - 2023-08-11: ๐Ÿ Cancun Devnet 8 + 4788 v2 Pre-Release

See v1.0.2.

v1.0.1 - 2023-08-03: ๐Ÿ Cancun Devnet-8 Pre-Release

See v1.0.1.

v1.0.0 - 2023-06-27: ๐Ÿงช Welcome to the Pytest Era

See v1.0.0.

Older releases can be found on the releases page.