ethereumjs-monorepo

execution-spec-tests-fixtures

Fixtures from official Ethereum test releases (execution-specs) for EthereumJS consumption.

Split by EthereumJS support, not upstream _stable / _develop names:

How we bump a snapshot: packages/vm/DEVELOPER.md in the monorepo (Updating fixtures). Glamsterdam mixed tests live at a stable path dev/blockchain_tests/amsterdam/glamsterdam/ and are replaced in place on each glamsterdam-devnet bump.

stable Fixtures

From v5.4.0 Dec 7, 2025 Osaka + some pre-Osaka tests (293 JSON files):

Test exclusions (GitHub file size limit):

dev Fixtures

No files in this dev/ glamsterdam set exceeded the GitHub ~100 MB limit.

Notes

Upstream glamsterdam tarballs unpack as fixtures/blockchain_tests/for_<fork>/…. We copy only state_tests / blockchain_tests we consume (not engine-x, sync, or transaction tests).

Local download cache (gitignored via fixtures*): fixtures_*.tar.gz and extract dirs. Do not re-download if the tarball is already present and the sha256 matches the GitHub asset.

Large pushes may need a bigger HTTP buffer (details):

git config --global http.postBuffer 157286400