ethereum / pm

Project Management: Meeting notes and agenda items
Other
1.54k stars 308 forks source link

EOF Implementers Call #49 #1055

Closed poojaranjan closed 1 month ago

poojaranjan commented 1 month ago

Meeting Info

June 05, 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

Please add other agenda items or links to discuss.

chfast commented 1 month ago

Code size limits for tests: are we forcing current limit of 24k/48k? Some tests already exercise the 64k limit.

shemnon commented 1 month ago

Add to spec updates - https://github.com/ipsilon/eof/pull/124 - EXTDELEGATECALL clarified to fail when calling non-eof, (as opposed to actual legacy contracts)

shemnon commented 1 month ago

Re 24k/48k/64k it's a question of where we enforce it.

For returncontract do we enforce it in the opcode or let the storage system tell us no-bueno?

For EOFCREATE in theory the Create Transaction should have filtered it pre-execution, and factory contracts are already size limited to runtime sizes. A TXCREATE opcode would need to check, but again the transaction processor should have filtered it out?

gumb0 commented 1 month ago

Proposal to ban subcontainers that only REVERT/INVALID and can be referenced by both EOFCREATE and RETURNCONTRACT. Two options:

  1. Require each subcontainer to have STOP or RETURN or RETURNCONTRACT.
  2. Disallow EOFCREATE and RETURNCONTRACT referencing the same container.

(option 2 would still allow containers that only have REVERT)

poojaranjan commented 1 month ago

Notes (by @pdobacz )

client updates:

geth

evmone

besu

compiler updates

None

spec updates:

testing updates:

poojaranjan commented 1 month ago

EIP-7577: Versioning Scheme for EIPs was also discussed in the following EIPIP meeting today.

The proposal is merged as Draft however a few editors had concerns related to the adoption of the EIP.

Adding comments to proposal discussion will be helpful to move the proposal to the next status.

poojaranjan commented 1 month ago

Closing in favor of #1063

Parasos commented 1 week ago

bb