execution-spec-tests
execution-spec-tests copied to clipboard
feat(transition_tool): Use execution-specs daemon
🗒️ Description
Implements usage of the execution-specs evm daemon implemented in this branch: https://github.com/ethereum/execution-specs/tree/evm-daemon
Which makes filling all tests with EELS around 57 times faster.
I've also diff'd the resulting fixtures and the only difference in all of them is the evm version in the _info.
To test the deamon with this branch in an existing/installed execution-spec-tests setup:
pip uninstall ethereum
pip install ethereum@git+https://github.com/ethereum/execution-specs@evm-daemon
# verify daemon option is available in `ethereum-spec-evm`'s help:
ethereum-spec-evm --help
fill --evm-bin=ethereum-spec-evm
🔗 Related Issues
None.
✅ Checklist
- [x] All: Set appropriate labels for the changes.
- [x] All: Considered squashing commits to improve commit history.
- [ ] All: Added an entry to CHANGELOG.md.
- [ ] All: Considered updating the online docs in the ./docs/ directory.
- [x] Tests: All converted JSON/YML tests from ethereum/tests have been added to converted-ethereum-tests.txt.
- [x] Tests: Included the type and version of evm t8n tool used to locally execute test cases: e.g., ref with commit hash or geth 1.13.1-stable-3f40e65.
- [ ] Tests: Ran
mkdocs servelocally and verified the auto-generated docs for new tests in the Test Case Reference are correctly formatted.