Skip to content
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

[WIP / R&D] - EELS backend with eth-tester #3447

Draft
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

fselmo
Copy link
Collaborator

@fselmo fselmo commented Aug 6, 2024

Implement a rough but "working" EELSBackend for EthereumTester (eth-tester) for research into a new and very relevant backend to test JSON-RPC calls against.

  • I made some changes on my personal fork of the execution-specs repo to fix dependency resolution issues for now, but the way the consensus-specs dynamically installs ruamel.yaml and marko does not make it a very straightforward dependency to work with. I replaced the kzg implementations with ckzg and there was a lot less friction.
  • For now this PR uses commits on my forks of both eth-tester and execution-specs repositories.
  • This is currently a significantly slower EVM as our test suite will show but I believe at least part of that is due to my rough implementation and some validation approaches I took to get this "working".
  • Added pypy eels and py-evm backend runs as well.

Todo:

  • Get all tests passing
  • Clean up commit history
  • Add or update documentation related to these changes
  • Add entry to the release notes

Cute Animal Picture

2672_71140413065_621963065_2212137_4754142_n

@fselmo fselmo force-pushed the eth-tester-eels-backend-updates branch 30 times, most recently from b71a23d to f339433 Compare August 9, 2024 20:19
@fselmo fselmo force-pushed the eth-tester-eels-backend-updates branch 14 times, most recently from be0c96f to d046c02 Compare August 13, 2024 17:15
@fselmo fselmo force-pushed the eth-tester-eels-backend-updates branch 2 times, most recently from d9abd7e to 7dccdc4 Compare August 22, 2024 18:55
@fselmo fselmo force-pushed the eth-tester-eels-backend-updates branch 5 times, most recently from b43da8a to 1a9aa33 Compare September 24, 2024 20:25
@fselmo fselmo force-pushed the eth-tester-eels-backend-updates branch 2 times, most recently from c8d3ad9 to 237a795 Compare November 14, 2024 05:53
@fselmo fselmo force-pushed the eth-tester-eels-backend-updates branch from 237a795 to eba8e99 Compare December 3, 2024 17:09
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