Preparing for Pectra changes
This page outlines breaking changes related to the Ethereum Pectra (Prague-Electra) hard fork for node operators of Metal L2. If you experience difficulty at any stage of this process, please reach out to your contact at Metallicus.
Current schedule based on the last Ethereum ACDC on Jan 23rd 2025. These dates are subject to change based on how devnet-6
goes. Ethereum L1 clients are expected to have a release out by Feb 3rd.
- The Pectra upgrade for Holesky L1 proposed activation is on Wed, Feb 12 at 09:32:48 UTC (
1739352768
). - The Pectra upgrade for Sepolia L1 proposed activation is on Wed, Feb 19 at 15:48:48 UTC (
1739980128
). - The Pectra upgrade for Ethereum L1 will be activated in March.
What's included in Pectra?
Pectra contains a variety of EIPs, some of which apply to the OP Stack; others do not. The following EIPs are included in Pectra as outlined in the Pectra Devnet 5 notes (opens in a new tab):
- EIP-2537: Precompile for BLS12-381 curve operations (opens in a new tab)
- EIP-2935: Save historical block hashes in state (opens in a new tab)
- EIP-6110: Supply validator deposits on chain (opens in a new tab)
- EIP-7002: Execution layer triggerable withdrawals (opens in a new tab)
- EIP-7251: Increase the MAX_EFFECTIVE_BALANCE (opens in a new tab)
- EIP-7549: Move committee index outside Attestation (opens in a new tab)
- EIP-7623: Increase calldata cost (opens in a new tab)
- EIP-7685: General purpose execution layer requests (opens in a new tab)
- EIP-7691: Blob throughput increase (opens in a new tab)
- EIP-7702: Set EOA account code (opens in a new tab)
- EIP-7840: Add blob schedule to EL config files (opens in a new tab)
For node operators
Node operators will need to upgrade to the respective releases before the activation dates.
These following steps are necessary for every node operator:
Update to the latest release
The software is currently being tested and we expect the releases to be cut by the end of this week (Jan 27th to 31st).
op-node
atvTBD
op-geth
atvTBD
Verify Your Configuration
Make the following checks to verify that your node is properly configured.
op-node
andop-geth
will log their configurations at startup- Check that the Pectra time is set to
activation-timestamp
in the op-node startup logs - Check that the Pectra time is set to
activation-timestamp
in the op-geth startup logs