-
Notifications
You must be signed in to change notification settings - Fork 72
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(transition_tool): Use execution-specs daemon #453
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Works like a charm, really amazing!
@@ -27,6 +27,7 @@ install_requires = | |||
setuptools | |||
types-setuptools | |||
requests>=2.31.0 | |||
parsys-requests-unixsocket==0.3.1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Any reason for the strict version pinning?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Didn't really think about it when adding it, should it be >=0.3.1
?
chain_id: int = 1, | ||
reward: int = 0, | ||
eips: Optional[List[int]] = None, | ||
debug_output_path: str = "", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We still need to add --evm-dump-dir
support.
Co-authored-by: danceratopz <danceratopz@gmail.com>
Closing in favour of #792! |
🗒️ 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
mkdocs serve
locally and verified the auto-generated docs for new tests in the Test Case Reference are correctly formatted.