Releases: spencer-tb/execution-spec-tests
Tentative Prague Devnet-5 Fixtures
Description
Contains fixtures with all the changes for Prague devnet-5 (minus the transaction tests PR) below:
- feat(fw,tests): eip7742 framework changes for pectra devnet-5 Merged ✔️
- tests(eip7742): initial tests for eip7742 Open ❗
- fix(tests): EIP-7702: Remove delegation behavior of EXTCODE Open ❗
- fix(types,tests): EIP-7685 fixes for devnet-5 Merged ✔️
- feat(fixtures/specs): Transaction tests Open ❗
- chore(ci): update for pectra-devnet-5 Open ❗
Fixture Generation
Fills with the following EELS resolution:
"Prague": {
"git_url": "https://github.com/spencer-tb/execution-specs.git",
"branch": "forks/prague",
"commit": "51f5476045500bcb2e902cdf8fc4b6ee3f90a0fc"
}
Using the following EEST branch combining all the changes above (minus the transaction tests):
https://github.com/spencer-tb/execution-spec-tests/tree/devnet-5-all-tests
Testing in Hive
Please use this hive branch: https://github.com/spencer-tb/hive/tree/pectra-devnet-5
Consume rlp command with buildarg pointing to fixtures:
./hive --sim 'ethereum/eest/consume-rlp' --client-file configs/prague.yaml --docker.output --client <client> --sim.buildarg "fixtures=https://github.com/spencer-tb/execution-spec-tests/releases/download/test-prague-devnet-5/fixtures_pectra-devnet-5.tar.gz"
Consume engine with buildarg pointing to fixtures:
./hive --sim 'ethereum/eest/consume-engine' --client-file configs/prague.yaml --docker.output --client <client> --sim.buildarg "fixtures=https://github.com/spencer-tb/execution-spec-tests/releases/download/test-prague-devnet-5/fixtures_pectra-devnet-5.tar.gz"
Test Immunefi Fixtures
immunefi chore: only check for witness once conversion ended.
Prague Devnet-1 Hive Consume (Testing)
Used to point hive to the latest prague devnet-1 fixtures.
For the eest-block-rlp
and eest-engine
dockerfiles.
Verkle Transition Tests V0 (Mid-fork)
Add fixtures for the initial verkle CI/CD.
Mid-fork Verkle transition tests with 0 stride.
- Mid-fork transition tests: This is essentially where the first block of the test starts at the transition fork timestamp. If the timestamp is set to 15k, then the this will be the timestamp of the first block.
These have to pass on each client before we start adding stride.