-
Notifications
You must be signed in to change notification settings - Fork 326
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 #48 #1051
Comments
Some items to add to the agenda. Spec updates:
|
Testing: We want to create custom pre-releases and versioning for features such as EOF and Verkle, which are actively being worked on, but have not been signaled to be included in a Prague devnet.
|
Decision on EOF testing
|
Call was generally favorable to Mario's testing suggestions without any notable objection. One request is to have the naming |
We will revisit ipsilon/eof#118 in next weeks agenda. |
Danno's take on #118 - It causes problems with (a) storage and (b) nonce-based addresses. For storage, the runtime could read/write storage from an EOA, which is an ongoing issue with EIP-7702. We don't want to be mis-alighed with their decisions. For nonce-based addresses, the returned contract address from the create tx call will not have a contract at it, as the EOFCREATE call would create a different contract ad a salt based address. This for sure broke older dev tooling that assumed the contract address was nonce based from the account and never checked the transaction receipt, some may still do that when polling the address for info from RPC. It also makes repeated deployements difficult as we would have to chagne the salt on each call. We would either introduce inconsistencies with legacy without need or we would need to re-work some assumptions, such as allowing EOFCREATE to inherit the calling address if it is a create transactions, which feels just as hacky as it sounds. |
@poojaranjan Hi, is there a recording for this one? |
Closing in favor of #1055 |
Meeting Info
May 29, 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
EIP-3540: EOF - EVM Object Format v1
EIP-3670: EOF - Code Validation
EIP-4200: EOF - Static relative jumps
EIP-4750: EOF - Functions
EIP-5450: EOF - Stack Validation
EIP-6206: EOF - JUMPF and non-returning functions
EIP-7480: EOF - Data section access instructions
EIP-663: SWAPN, DUPN and EXCHANGE instructions
EIP-7069: Revamped CALL instructions
EIP-7620: EOF Contract Creation
EIP-7698: EOF - Creation transaction
EVM Object Format (EOF) with Danno Ferrin
EVM Object Format (EIP-3540 & EIP-3670) with Andrei Maiboroda, Axic & Pawel
Agenda
EXT*CALL
return codes: detect account without code ipsilon/eof#117 (requrested by the Solidity team)Please add other agenda items or links to discuss.
The text was updated successfully, but these errors were encountered: