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 #59 #1162

Closed
poojaranjan opened this issue Sep 23, 2024 · 3 comments
Closed

EOF Implementers Call #59 #1162

poojaranjan opened this issue Sep 23, 2024 · 3 comments

Comments

@poojaranjan
Copy link
Contributor

poojaranjan commented Sep 23, 2024

Meeting Info

Oct 02, 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
    • Osaka Migration
    • EXTCALL return values
    • HASCONTRACT

Please add other agenda items or links to discuss.

Next call on Oct 16, 2024

@shemnon
Copy link
Contributor

shemnon commented Oct 2, 2024

Stuff to discuss

  • Testing Update
  • Osaka Migration
  • EXTCALL return values
  • HASCONTRACT

@shemnon
Copy link
Contributor

shemnon commented Oct 2, 2024

  • Current release tests (EOF on top of prague) are broken

    • Besu had a 7702 bug, all non-7702 tests are fine.
    • Next release will be released after devnet 4 is released
    • PR reviews are mostly caught up
    • Testing focus is on devnet 4 for the next week
  • Compiler

    • Vyper create from blueprint needs a re-work for EOF.
      • Create form EXT Contract would have helped.
      • Cannot blueprint off of any contract in EOF like you could in legacy
      • A factory deployer would be good, delegate call into a contract that EOF creates. As opposed to an initcode only contract
  • Osaka Migration

    • Clients need to target Osaka for EOF activation
    • Tests need to target Osaka, including moving tests in source tree
    • We have 6 more months to reifine the spec
      • We can look into HASCODE
      • We can reconsider EXT*CALL return code numbers
      • cleanup: EOFCREATE stack order
      • cleanup: Remove hashing of container in EOFCREATE
      • cleanup: Rename RETURNCONTRACT to RETURNCODE
  • Open questions

    • Implications of gas introspection: regarding a gas to eth EIP.

Next Meeting:

  • Rename RETURNCONTRACT -> RETURNCODE
  • HASCODE / ERC-721 solution
  • EXT*CALL return code, keep or revise?
  • EOFCRAE stack order
  • remove container hashing in EOFCREATE

@poojaranjan
Copy link
Contributor Author

Closing in favor of #1167

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