Ethereum Developers Deliberate on EIP 7702 and Pectra Devnet 1 in Latest ACDE Call
Erigon: Draft implementation of EIP 7702 is ready, and the team is reviewing the latest changes to EIP 7251.
On June 20, 2024, Ethereum protocol developers held a virtual meeting for All Core Developers Execution (ACDE) Call #190. This bi-weekly meeting, led by Ethereum Foundation (EF) Protocol Support Lead Tim Beiko, allows developers to discuss and coordinate changes to Ethereum's execution layer (EL).
Key Updates from the Call
During the session, developers provided updates on various projects, including Ethereum Improvement Proposals (EIPs) 7251 and 7702, Ethereum Virtual Object Format (EOF), and PeerDAS. Beiko introduced a new template for EIP discussion threads, and EF Developer Operations Engineer Parithosh Jayanthi highlighted a new GitHub page for Ethereum mainnet and testnet configurations called “eth-clients.”
Pectra Devnet 1
The call began with a discussion on Pectra Devnet 1, a dedicated testnet for the upcoming Pectra upgrade. Representatives from major Ethereum EL client teams shared their progress:
- Besu: A first version is ready, but some tests are missing, and there are questions about gas pricing operations.
- Nethermind: Reviewing their implementation, merging code changes, and writing test cases.
- Erigon: Draft implementation of EIP 7702 is ready; team reviewing latest changes to EIP 7251.
- Reth: Implementation should be completed before the next ACDE call.
- EthereumJS: Working on EIP 7702 implementation, expected to be ready in a week.
- Geth: Also working on EIP 7702 implementation.
Beiko confirmed that EOF would not be tested on Devnet 1, advising teams to base their work on the latest Pectra specifications instead of finalized Deneb ones. EF Developer Operations Engineer Barnabas Busa noted that this could complicate debugging.
EIP 7702 Updates
The implementation of EIP 7702 in Devnet 1 was a main focus. A pseudonymous Geth developer named “Lightclient” proposed changes to support transaction authorization revocations, sparking a debate. While some developers preferred the current version, Lightclient argued that the new design would enhance revocability without sacrificing existing use cases. Beiko suggested another breakout call to finalize the design. Besu developer Daniel Lehrner questioned implementing EIP 7702 in Devnet 1 if it might change for Devnet 2. However, Richard Meissner, co-founder of Safe, noted the benefits of having some version of EIP 7702 on a testnet for wallet teams.
EOF Updates
Regarding EOF, Busa mentioned that EOF implementations would be tested after other Pectra code changes. Two EL client teams, Besu and Reth, have implemented all EOF EIPs, while others are still working on them. Additional test cases simulating Ethereum blocks with EOF transactions are being developed.
PeerDAS Updates
Busa provided a quick update on PeerDAS, stating that the next PeerDAS Devnet should be operational within the next two weeks. Unlike Pectra, PeerDAS will be developed on top of finalized Dencun specifications.
Announcements
Beiko proposed a new template for EIP authors to improve the quality of EIP reviews. Jayanthi also highlighted the “eth-clients” GitHub page, a resource repository for Ethereum developers, maintained by representatives from all CL client teams. He called for volunteers from EL client teams to help maintain the page. Beiko announced that he would not be hosting the next ACDE call, scheduled for July 4. EF Researcher Alex Stokes will chair the call in his place.