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¶
- โจ Tooling: Add Python 3.12 support (#309).
- โจ Process: Added a Github pull request template (#308).
- โจ Docs: Changelog updated post release (#321).
- โจ Docs: Add a section explaining execution-spec-tests release artifacts (#334).
- ๐ T8N Tool: Branch used to generate the tests for Cancun is now lightclient/go-ethereum@devnet-10 (#336)
๐ฅ Breaking Change¶
- Fixtures now use the Mainnet Trusted Setup merged on consensus-specs#3521 (#336)
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¶
- โจ EIP-7516: BLOBBASEFEE opcode: Add first and comprehensive tests (@marioevz in #294).
- โจ EIP-4788: Beacon block root in the EVM: Increase coverage (@spencer-tb in #297).
- ๐ EIP-1153: Transient storage opcodes: Remove conftest '+1153' in network field (@spencer-tb in #299).
๐ ๏ธ 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.