Skip to content

feat: sync all tooling changes from ethrex main#2

Open
azteca1998 wants to merge 1 commit into
mainfrom
add-engine-ef-tests
Open

feat: sync all tooling changes from ethrex main#2
azteca1998 wants to merge 1 commit into
mainfrom
add-engine-ef-tests

Conversation

@azteca1998
Copy link
Copy Markdown

@azteca1998 azteca1998 commented May 29, 2026

Summary

Port all tooling changes that landed on ethrex main after the initial ethrex-tooling repo was created. This is needed for the tooling migration PR — without these changes, several tools and fixes would be lost when tooling/ is deleted from ethrex.

New tools/files

  • ef_tests/engine/: in-process engine API EF tests runner (#6665)
  • ef_tests/state_v2/statetest.rs: goevmlab fuzzing subcommand (#6663)
  • migrations/src/bin/bench_migration.rs + seed_migration_test.rs (#6598)
  • trace_compare/: opcodeTracer compare script (#6595)
  • sync/peer_top.py: snap sync observability (#6470)

Changes to existing tools

  • Add release-fast profile for faster EF test rebuilds
  • Share merkle pool in blockchain/state_v2 test runners (#6665)
  • Update amsterdam/zkevm Make targets to be idempotent
  • Bump fixture URLs for bal-devnet-6/7 (#6574, #6653, #6671)
  • Bump zkevm fixtures to v0.3.3 (#6527)
  • Harden JSON-RPC defaults in sync/l2 configs (#6627)
  • Move getBlockAccessList to eth namespace in REPL (#6709)
  • Statetest CLI follow-ups (#6721)
  • Docker monitor disk-full handling (#6500)
  • Various version bumps and dep updates

Test plan

  • cargo check -p ef_tests-engine passes (on Linux)
  • cargo check -p ef_tests-blockchain -p ef_tests-statev2 passes
  • Engine EF tests run: cd ef_tests/engine && make test

Port all tooling changes that landed on ethrex main after the initial
ethrex-tooling repo was created:

New tools/files:
- ef_tests/engine: in-process engine API EF tests runner (#6665)
- ef_tests/state_v2/statetest: goevmlab fuzzing subcommand (#6663)
- migrations/src/bin/bench_migration + seed_migration_test (#6598)
- trace_compare/: opcodeTracer compare script (#6595)
- sync/peer_top.py: snap sync observability (#6470)

Changes to existing tools:
- Add release-fast profile for faster EF test rebuilds
- Share merkle pool in blockchain/state_v2 test runners (#6665)
- Update amsterdam/zkevm Make targets to be idempotent
- Bump fixture URLs for bal-devnet-6/7 (#6574, #6653, #6671)
- Bump zkevm fixtures to v0.3.3 (#6527)
- Harden JSON-RPC defaults in sync/l2 configs (#6627)
- Move getBlockAccessList to eth namespace in REPL (#6709)
- Statetest CLI follow-ups (#6721)
- Docker monitor disk-full handling (#6500)
- Various version bumps and dep updates
@azteca1998 azteca1998 force-pushed the add-engine-ef-tests branch from cb2b683 to a79f133 Compare May 29, 2026 13:16
@azteca1998 azteca1998 changed the title feat: add in-process engine API ef_tests runner feat: sync all tooling changes from ethrex main May 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant