Meeting Summary:
The All Core Devs meeting focused on finalizing specifications for DevNet 7 and reviewing proposed EIPs for the upcoming hard fork. The team discussed and made decisions on several technical changes including AD 8038 for additional database access checks, which received client approval, and deposit contract modifications where Felix’s proposed disable functionality was accepted despite not having strong opposition. Maria provided an update on repricing, confirming that current numbers are stable but final confirmation would come after wider benchmark testing, while the team agreed on new PTC deadlines of 3, 6, and 9 seconds with Barnabas requesting a PR to be created for implementation. Thomas presented two new EIPs (8250 and 8272) focused on enabling trustless, censorship-resistant private transactions on Ethereum L1, and Tony proposed two additional EIPs (7862 and 8146) related to delayed state routes and block access list sidecars to improve scaling and efficiency. The conversation ended with Pooja providing updates on MetaEIP synchronization and requesting EIP authors to update their proposals to review status for the upcoming public testnet deployment.
Click to expand detailed summary
The meeting began with technical setup and greetings, followed by Ansgar welcoming everyone to All Core Devs 240. The primary focus was on Glamsterdam DevNet 7 specs finalization, with Stefan providing a follow-up on open decisions from previous discussions. Stefan mentioned specific issues, including AD 38, that required attention and decisions about whether they would be included in DevNet 7.
The team discussed implementing an additional check before accessing a slot from the database, with Gary proposing the change and receiving support from Dragon and Luis. Several team members including Iván and others provided approval for the change, though Andrew had no opinion as he hadn’t reviewed it yet. The discussion focused on whether this required a specification change or just documentation updates, with Maria questioning if it needed an EIP change and Gary confirming it was a behavioral change. The team agreed to create a pull request so Stefan could add it to DevNet 7 specs, and Toni committed to locating and sharing the existing PR for this change.
The team discussed changes to EIP 2780 that would make an existing PR unnecessary, focusing on how to charge intrinsic costs for state-dependent chargers. Dragan presented PR 11844 which addresses these changes and would be implemented in DevNet 7. The group agreed to close both PRs 11778 and 3045 in favor of Dragan’s new PR. Toni also confirmed that PR 11838, which reverts previous changes, was ready for merging after the team selected option one for tracking implementation.
The team discussed plans for launching DevNet 7 next week and reviewed changes to the deposit contract. Barnabas proposed reducing the target and max deposits per block, which received approval from Felix. Felix also introduced a new PR that allows the system to disable deposits to the builder queue, which some team members supported for future flexibility. The team debated whether to include the disable functionality in the DevNet 7 release, with Barnabas preferring to either include it or not include it at all, while Felix suggested making the decision asynchronously.
The team discussed a proposal from Felix to make the deposit contract parameterized, allowing future updates through hard forks rather than deploying new contracts. While some participants like Potuz argued against overengineering the solution, the group ultimately decided to proceed with shipping the simpler immutable contract as the default approach. Barnabas confirmed that the decision would be implemented based on the merged PRs, with bytecode regeneration if needed.
The team decided to accept Felix’s changes to the deposit contract after determining it would be a “no-op” with no additional costs. Maria provided an update on repricing topics, explaining that EIPs 8038 and 2780 are based on estimates for 100 million gas per second performance, but some clients are still working on optimizations to meet these targets. The final numbers will be confirmed once all clients meet the performance targets and wider benchmarks are completed using the Amsterdam DevNet 6 specification.
The team discussed the stability of current numbers for DevNet 7, with Maria confirming they are stable but not final, pending full benchmark results. The group debated whether to adjust PTC and attestation deadlines in DevNet 7, with Tony and Potuz advocating for different deadlines for payload and PTC attestation, targeting no more than six seconds for payload deadlines. Barnabas noted that testing different deadlines has not been possible due to instability in previous DevNets, though the functionality is already merged in the spec and should be supported by clients.
The team agreed on proposed deadlines of 3, 6, and 9 seconds for different network parameters, with a consensus to start with 3 seconds and potentially reduce to 2 seconds after analyzing network performance post-DevNet 7. Barnabas suggested creating a PR for the consensus pack with adjusted parameters to finalize the changes, targeting a new Alpha 12 release with DevNet 7.6. The team also discussed ongoing conversations about 80-37 and 2-7-80 intrinsic-Tx-gas on EthRd, with a goal to reach a decision by Monday’s ACDT.
The team discussed several EIP proposals for the Hegota upgrade, with Thomas presenting EIPs 8250 and 8272 focused on enabling trustless, censorship-resistant private transactions on Ethereum L1. The group set August 6th as the deadline for Hegota EIP proposals, and Tony presented two additional EIPs related to delayed state routes and block access list sidecars. Pooja provided updates on MetaEIP housekeeping items, including the need to update EIP statuses to review status for the upcoming public testnet phase.
Next Steps:
- Toni: Double check and create a pull request for the additional check in EIP-8038 (AD 38) to be added to the DevNet 7 specs.
- Dragan: Finalize and close the pull request for the new intrinsic cost mechanism (covering both the authorization list and target transaction), with the goal to close by Monday’s ACDT.
- Justin Traglia: Open a pull request to adjust the consensus spec parameters for the PTC and attestation deadlines to 3, 6, and 9 seconds, for finalization by the end of the week.
- Felix: Merge the pull request for the deposit contract change (PR 49) to allow disabling deposits, as decided in the meeting.
- Barnabas: Regenerate the deposit contract bytecode if PR 49 is merged.
- All clients: Review and provide feedback on the pull request for the new intrinsic cost mechanism (Dragan’s PR) with the goal to close by Monday’s ACDT.
- All EIP authors for Glamsterdam: Update the status of their EIPs to ‘review’ in preparation for the public testnet phase.
- Author of EIP H2H2: Make the required HTML fix so the pull request can be merged.
- Pooja: Update the MetaEIP-7773 to reflect the correct status and stages of EIPs for the Glamsterdam upgrade.
Recording Access: