From 27534e1d5f65b584bb59ee73860e479a5a0603aa Mon Sep 17 00:00:00 2001 From: Mario Vega Date: Tue, 14 Jan 2025 15:20:59 -0600 Subject: [PATCH] chore(ci): include fixtures for all previous forks in eest releases (#1053) * fix(github): Features for legacy forks * docs: update changelog --------- Co-authored-by: danceratopz --- .github/configs/feature.yaml | 11 ++++------- docs/CHANGELOG.md | 5 +++++ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/configs/feature.yaml b/.github/configs/feature.yaml index 0d37268bea..a5b891a171 100644 --- a/.github/configs/feature.yaml +++ b/.github/configs/feature.yaml @@ -1,14 +1,11 @@ -legacy: - evm-type: stable - fill-params: --until=Shanghai - solc: 0.8.21 +# Unless filling for special features, all features should fill for previous forks (starting from Frontier) too stable: evm-type: stable - fill-params: --fork=Cancun + fill-params: --until=Cancun solc: 0.8.21 develop: evm-type: develop - fill-params: --from=Cancun --until=Prague + fill-params: --until=Prague solc: 0.8.21 eip7692: evm-type: eip7692 @@ -17,5 +14,5 @@ eip7692: eofwrap: true pectra-devnet-5: evm-type: pectra-devnet-5 - fill-params: --fork=Prague -m "not eip_version_check" + fill-params: --until=Prague -m "not eip_version_check" solc: 0.8.21 \ No newline at end of file diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index c99e52bdd1..dd07fe9793 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -6,6 +6,10 @@ Test fixtures for use by clients are available for each release on the [Github r ## ๐Ÿ”œ [Unreleased](https://github.com/ethereum/execution-spec-tests/releases/tag/UNRELEASED) - 2024-XX-XX +Release tarball changes: + +- Release tarballs now contain fixtures filled for all forks, not only the fork under active development and the fork currently deployed on mainnet ([#1053](https://github.com/ethereum/execution-spec-tests/pull/1053)). + ### ๐Ÿงช Test Cases - โœจ EIP-4844 test `tests/cancun/eip4844_blobs/test_point_evaluation_precompile.py` includes an EOF test case ([#610](https://github.com/ethereum/execution-spec-tests/pull/610)). @@ -92,6 +96,7 @@ Test fixtures for use by clients are available for each release on the [Github r - โœจ A new application-wide configuration manager provides access to environment and application configurations. ([#892](https://github.com/ethereum/execution-spec-tests/pull/892)). - ๐Ÿž Use a local version of ethereum/execution-specs (EELS) when running the framework tests in CI ([#997](https://github.com/ethereum/execution-spec-tests/pull/997)). - โœจ Use self-hosted runners for fixture building in CI ([#1051](https://github.com/ethereum/execution-spec-tests/pull/1051)). +- โœจ Release tarballs now contain fixtures filled for all forks, not only the fork under active development and the fork currently deployed on mainnet ([#1053](https://github.com/ethereum/execution-spec-tests/pull/1053)). - โœจ `StateTest` fixture format now contains `state` field in each network post result, containing the decoded post allocation that results from the transaction execution ([#1064](https://github.com/ethereum/execution-spec-tests/pull/1064)). ### ๐Ÿ’ฅ Breaking Change