Skip to content

Releases: ethereum/execution-spec-tests

[email protected]

30 Jan 19:55
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

First release for Pectra Devnet-6, containing the finalized specifications for Prague Mainnet (LFG! 🚀🚀🚀)

Execution Layer EIP List for pectra-devnet-6

The list below links the specific commit versions of the EIPs included in devnet-6 and in this release:

Breaking Changes

System Contract Address Changes for EIP-2935, EIP-7002 and EIP-7251

The system contract addresses have been updated:

EIP-2935: 0x0F792BE4B0C0CB4DAE440EF133E90C0ECD48CCCC -> 0x0000F90827F1C53A10CB7A02335B175320002935
EIP-7002: 0x0C15F14308530B7CDB8460094BBB9CC28B9AAAAA -> 0x00000961EF480EB55E80D19AD83579A64C007002
EIP-7251: 0x00431F263CE400F4455C2DCF564E53007CA4BBBB -> 0x0000BBDDC7CE488642FB579F8B00F3A590007251

Thanks to @pk910 for providing these new addresses!

Blob Schedule In Fixtures includes baseFeeUpdateFraction

The blob schedule has now includes baseFeeUpdateFraction, along with target and max (Update EIP-7840: Add BaseFeeUpdateFraction).

EIP-7702 EXTCODE* Behavior Change

Expected return value for all EXTCODE* opcodes has been updated to include the address (See Update EIP-7702: update EXTCODE* opcodes to act on full "delegation designator").

Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/[email protected]@v1.0.0

[email protected]

29 Jan 23:29
9f6d89d
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

Bug fix release for [email protected].

Fixes Engine API expectations on EIP-7685 in tests/prague/eip7685_general_purpose_el_requests/test_deposits_withdrawals_consolidations.py (#1138).

Execution Layer EIP List for pectra-devnet-5

The list below links the specific commit versions of the EIPs included in devnet-5 and in this release:

Breaking Changes

Transaction Tests

New test format is included in this release called Transaction Tests.

The fixtures of this type are included in folder ./fixtures/transaction_tests/.

Blob Schedule In Fixtures

The blob schedule has been added to all fixtures filled for Cancun and Prague on the following PR: #1040

For more details, please refer to the description of the PR.

Explicit error code in engine_newPayloadV4 for Prague

The expected exception for some of the EIP-7685 tests has been updated to match these specification changes:

Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/[email protected]@v1.3.1

[email protected]

23 Jan 22:39
4a77afb
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

Fourth EEST pre-release for Pectra Devnet-5.

EELS implementation: ethereum/execution-specs@ccb249c from devnets/prague/5.

Execution Layer EIP List for pectra-devnet-5

The list below links the specific commit versions of the EIPs included in devnet-5 and in this release:

Breaking Changes

Transaction Tests

New test format is included in this release called Transaction Tests.

The fixtures of this type are included in folder ./fixtures/transaction_tests/.

Blob Schedule In Fixtures

The blob schedule has been added to all fixtures filled for Cancun and Prague on the following PR: #1040

For more details, please refer to the description of the PR.

Explicit error code in engine_newPayloadV4 for Prague

The expected exception for some of the EIP-7685 tests has been updated to match these specification changes:

Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/[email protected]@v1.3.0

[email protected]

13 Jan 11:08
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

Third EEST pre-release for Pectra Devnet-5.

EELS implementation: ethereum/execution-specs@37203e6f from devnets/prague/5.

Unmerged execution-spec-tests PRs

This release was built on 2587fbb from #1071, which additionally requires #1068 (both unmerged as of this release).

Execution Layer EIP List for pectra-devnet-5

The list below links the specific commit versions of the EIPs included in devnet-5 and in this release:

Breaking Changes

Transaction Tests

New test format is included in this release called Transaction Tests.

The fixtures of this type are included in folder ./fixtures/transaction_tests/.

Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/[email protected]@v1.2.0

[email protected]

03 Jan 15:14
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

Second EEST pre-release for Pectra Devnet-5.

PRs Included

Following unmerged PRs are manually merged into the branch used to generate this release:

Execution Layer EIP List for pectra-devnet-5

The list below links the specific commit versions of the EIPs included in devnet-5 and in this release:

Breaking Changes

Transaction Tests

New test format is included in this release called Transaction Tests.

The fixtures of this type are included in folder ./fixtures/transaction_tests/.

Important Notes

Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/[email protected]@v1.1.0

[email protected]

23 Dec 17:47
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

First EEST pre-release for Pectra Devnet-5.

Execution Layer EIP List for pectra-devnet-5

The list below links the specific commit versions of the EIPs included in devnet-5 and in this release:

Breaking Changes

Transaction Tests

New test format is included in this release called Transaction Tests.

The fixtures of this type are included in folder ./fixtures/transaction_tests/.

Important Notes

None

[email protected]

10 Dec 18:01
3fcba12
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

This version contains the following fixes:

  • Geth had a bug where BLOCKHASH wasn't charging WARM costs, for more information see the PR fix.

Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/[email protected]@v0.0.9-alpha-1

[email protected]

29 Nov 10:15
5cf1f24
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

What's Changed (Only EOF-relevant changes listed)

  • new(tests): EOF - EIP-4750: Stack validation in CALLF by @shemnon in #889
  • new(tests): EOF - EIP-5450: RJUMP* vs CALLF tests by @pdobacz in #833
  • bug(tests) - CALLF rule #4 applies to return stack, not operand stack by @shemnon in #907
  • feat(exceptions,specs): class to verify exception strings by @winsvega in #795
  • new(tests): basic EOF execution tests by @chfast in #912
  • new(tests): EOF - EIP-4200: migrate remaining RJUMP* execution tests by @chfast in #916
  • refactor(tests): EOF - EIP-4750: parametrize CALLF execution tests by @chfast in #913
  • new(cli): Introduce eofwrap tool by @pdobacz in #896
  • new(tests): EOF - EIP-6206: Add stack overflow by rule check to JUMPF by @shemnon in #902
  • new(tests): Explicit test for EXTDELEGATECALL value cost by @pdobacz in #911
  • new(tests): EOF - EIP-4750: add fibonacci and factorial tests for CALLF by @chfast in #915
  • new(tests): EOF - EIP-7692: migrate CALLF execution tests by @chfast in #914
  • new(tests): EOF - EIP-4200 EIP-6206 RJUMPI with JUMPF by @pdobacz in #928
  • feat(forks): Add gas costs functions by @marioevz in #779
  • new(tests): EOF - EIP-3540: validation of opcodes by @chfast in #932
  • feat(docs): add prague-devnet-5 link; add EOF EIP links/info by @danceratopz in #957
  • feat(ci,eof): include eofwrap in EOF prerelease by @pdobacz in #962

New Contributors

Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/[email protected]@v2.1.0

[email protected]

22 Nov 13:21
6e79a74
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

What's Changed

This release includes extra tests that reproduce bugs found in some EL clients in the new devnet7:

  • verkle: add extra SSTORE test by @jsign in #936
  • verkle: add contract creation failure scenario by @jsign in #944

Please see PR descriptions to understand better what new tests try to cover.

Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/[email protected]@v0.0.8

[email protected]

01 Nov 16:12
67266d5
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

What's Changed

Full Changelog: https://github.com/ethereum/execution-spec-tests/compare/[email protected]@v0.0.7-alpha-8