Meeting Summary:
The meeting focused on updates and discussions related to Ethereum testnets, client readiness, and proposed specification changes. Stefan and Parithosh provided updates on DevNet 8 and the upcoming non-finality network, DevNet 9, encouraging client teams to move to trunk branches. The group discussed plans for shadow forks, including a Sepolia shadow fork for Snap 2 testing, with the possibility of a mainnet shadow fork later. There was a lengthy debate about proposed changes to EIP-8037, specifically regarding self-destruct refunds and state gas refilling, with most client teams expressing hesitation or opposition to implementing the changes due to complexity and potential delays. The meeting also covered minor updates to the Engine API and the REST SSE Engine API, with a request for client reviews. The participants agreed to continue discussions on the more contentious EIP-8037 changes asynchronously before the next ACDC meeting.
Click to expand detailed summary
The meeting began with participants joining and informal greetings. Justin Traglia mentioned having multiple discussions for both EL and CL, and Mario agreed to lead the EL break-out session. The team then discussed the agenda for the meeting, with Justin Traglia asking Stefan for updates on Amsterdam DevNet 8.
Stefan reported that Glacier-dev8 is performing well with minor issues and several builders and validators participating in testing. Parithosh announced plans to launch DevNet9, a non-finality network, with approximately 1,000 nodes, expected to start the following morning around European time. The team discussed creating a mainnet shadow fork for testing Snap 2, with Parithosh suggesting starting with a Sepolia shadow fork before moving to mainnet, and Karim noting the need for reorgs to properly test block access list healing.
The team discussed plans for testing deep reorgs, with Karim and Iván confirming they have a ready version for testing on Besu. Toni suggested using Hive for deeper reorg testing, and the group agreed to proceed with testing on Shadow Fork and Sepolia in mid to late September, pending client readiness. The team also discussed proposed changes to the max signed inclusion list size, with Toni recommending keeping it at 8KB due to concerns about propagation size and network performance.
The team discussed a proposed change to the Engine API Git inclusion list endpoint, with Barnabas suggesting a minor update to prevent returning into transactions. Tamaghna presented a PR for the REST SSE Engine API, explaining that the current spec shape is ready for the first version and requesting reviews from client teams to enable merging. The team agreed to merge the changes into an SSZ branch before moving to the main branch, though they noted that Marius’s approval is needed to change the status from draft to ready, as he is currently on vacation.
The team discussed three potential updates to EIP-8037, focusing primarily on two that required specification changes. For the self-destruct refund issue, the group decided not to implement the change due to complexity and concerns about deprecating the self-destruct opcode in an inconsistent manner. Regarding the second issue requiring spec changes, the team determined they needed more information and would discuss it asynchronously in the 8037 R&D channel before making a decision at the upcoming ACDC meeting. The third issue was identified as a simple clarification that didn’t require specification changes. Maria agreed to share examples of usage patterns similar to those discussed in Svalbard to help inform the decision-making process.
Next Steps:
- Parithosh: Complete smoke test for DevNet9 (non-finality network) using trunk branches from ABI clients, then spin up ~1000 nodes and set Genesis for tomorrow morning (European time).
- Justin Traglia: Follow up with block builders to see if any are testing on DevNet 8.
- Justin Traglia: Reach out to maintainers of the execution APIs repository (e.g., Marius, Felix) to move the REST SSE Engine API PR status from draft to ready and handle merging.
- All client teams: Review the REST SSE Engine API PR and provide feedback to Tamaghna.
- Maria: Open a thread on Discord (ETH R&D) to gather opinions on the EIP-8037 spec change (PR 12265) and aim for a decision within 1-2 days before ACDC.
- Maria: Provide an example of usage for the EIP-8037 spec change, similar to what was done in Svalbard.
- EL client teams: Review the proposed change to the Engine API get inclusion list endpoint.
- All client teams: Review the PR regarding the max signed inclusion list size and the new gos-sip rule in the CL breakout or offline.
- EL client teams: Attend the beginning of the ACDC meeting or provide written opinions on the EIP-8037 spec change.
Recording Access: