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

EOF Implementers Call #56 #1128

Closed
poojaranjan opened this issue Aug 7, 2024 · 3 comments
Closed

EOF Implementers Call #56 #1128

poojaranjan opened this issue Aug 7, 2024 · 3 comments

Comments

@poojaranjan
Copy link
Contributor

poojaranjan commented Aug 7, 2024

Meeting Info

Aug 21st, 2024 , 15:00 UTC

Duration: 60 minutes

Zoom: https://us02web.zoom.us/j/88940506383?pwd=aTdsbHVyMTNDSUFHYmhTWlI2ZEVldz09

📅 Subscribe to the Ethereum Protocol Call calendar for calendar invites

Resources

Agenda

  • Client updates
  • Compiler updates
  • Spec updates
  • Testing updates
  • Other items
    • Prague / Devnet-4 readiness (~3 weeks)
    • EOF Container Fuzzing
    • EOFTests need to be at 100%
    • EOF Execution Fuzzing
    • State/Block Tests need to be at 100%

Please add other agenda items or links to discuss.

Next call on Sep 4th, 2024

@shemnon
Copy link
Contributor

shemnon commented Aug 21, 2024

Items that we need to make sure we discuss:

  • Prague / Devnet-4 readiness (~3 weeks)
  • EOF Container Fuzzing
    • EOFTests need to be at 100%
  • EOF Execution Fuzzing
    • State/Block Tests need to be at 100%

@shemnon
Copy link
Contributor

shemnon commented Aug 21, 2024

  • Client and fuzzing updates

    • evmone found a bug that fuzzers couldn't find
    • besu had subcontainer container bugs found via evmon's tests a few weeks ago
    • Nethermind is re-writing their subcontainer validation to not be recursive
    • Reth and Geth were not present.
  • Spec updates

    • community strongly wants a EXTCODESIZE/ISCONTRACT solution, Libs may not be happy with legacy "escape hatch" contracts rather than using EIP-165 introspections
      • If AA is the reason not to proceed, a clear plan needs to be stated as to how the AA transition is expected to play out.
    • Delegate call into legacy call rule
      • This may break proxies. (EOF proxies, proxying to a legacy contract)
      • A detection of EOF vs legacy contract would be useful. EXTCODEHASH would identify EOF
      • No opinion about 7702 proxy detection detection, can go with legacy treatment.
  • Testing Readiness

    • With devnet-4 we need to activate on prague alone
      • EEST will migrate to just "Prague" for tests,
      • EEST will sunset "CancunEIP7692" and "Prague7692" forks
      • Will change once 7702 tests are fully merged into tests
      • Suddenly 7702 tests will work with EOF
    • New fixtures release 1.0.8 - Contains Both pragueEIP-7692 and Cancun7692
    • EOF Container Fuzzing
      • EVMONE and Besu
    • EOF Execution fuzzing
      • possibly goevmlab, guido vranken's fuzzer.
  • Testing matrix

    • Devs, please update
    • Any automation interest?
      • Maybe hive/consume?
        • Still needs final consume setup in CI
        • Consume does not run EOF Validation tests (because engine API is the test interface)

@poojaranjan
Copy link
Contributor Author

Closing in favor of #1138

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

No branches or pull requests

2 participants