Creates the following libraries out of ethereum_test_tools:
ethereum_test_base_types
ethereum_test_exceptions
ethereum_test_fixtures
ethereum_test_specs
ethereum_test_types
ethereum_test_vm
This will allow better interaction between them and reuse of code (e.g. Opcodes in ethereum_test_forks).
ethereum_test_fixtures still contains references to execution-specs, but it's possible to remove them so they can import this library alone and use it to consume the fixtures.
🔗 Related Issues
None
✅ Checklist
[x] All: Set appropriate labels for the changes.
[x] All: Considered squashing commits to improve commit history.
🗒️ Description
Creates the following libraries out of
ethereum_test_tools
:This will allow better interaction between them and reuse of code (e.g.
Opcodes
inethereum_test_forks
).ethereum_test_fixtures
still contains references toexecution-specs
, but it's possible to remove them so they can import this library alone and use it to consume the fixtures.🔗 Related Issues
None
✅ Checklist
mkdocs serve
locally and verified the auto-generated docs for new tests in the Test Case Reference are correctly formatted.