v1.0.4
🐍 Cancun Devnet 9 Release 2
This release adds additional coverage to the current set of cancun tests, up to the Devnet-9 Cancun specification, noting the following considerations:
- Beacon root contract is pre-deployed at
0xbEAC020008aFF7331c0A389CB2AAb67597567d7a
- Additional EIP-4788 updates from the following PR will be included in the next release.
- Adds EIP-7516 Tests
🧪 Tests include the following EIPs
EIP-4844: Shard Blob Transactions
EIP-5656: MCOPY - Memory copying instruction
EIP-6780: SELFDESTRUCT only in same transaction
EIP-4788: Beacon block root in the EVM
EIP-1153: Transient storage opcodes
EIP-7516: BLOBBASEFEE opcode
⚙️ Test Generation
Fixtures for these tests can be generated using the geth
t8n tool with the following branch & command:
marioevz/go-ethereum@cancun-t8n
fill --until Cancun
📄 Documentation
Further information on each test can be found within the docs:
https://ethereum.github.io/execution-spec-tests/main/tests/cancun/
What's Changed
- tests/cancun/eip_1153: Remove conftest '+1153' in network field. by @spencer-tb in #299
- improvement: Deprecate empty accounts within framework. by @spencer-tb in #300
- tests/4844: Add EIP-7516, BLOBBASEFEE, verification to excess blob gas tests by @marioevz in #294
- tests/cancun/eip_4788: Update predeploy address(0xbEAC02..7d7a), add additional tests by @spencer-tb in #297
- feature: Add engine API forkchoice updated information in fixtures by @spencer-tb in #256
- improvement: Fixture generation split based on hive specificity by @spencer-tb in #301
Full Changelog: v1.0.3...v1.0.4