Skip to content

v1.0.4

Compare
Choose a tag to compare
@marioevz marioevz released this 21 Sep 06:16
· 272 commits to main since this release
59c0cb4

馃悕 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