L1 Pectra Hardfork
The Pectra upgrade on L1 has been activated:
- on epoch 364032 (May 7, 2025 at 10:05:11 UTC) for Ethereum Mainnet, used by Celo Mainnet;
- on slot 3710976 (Feb 24, 2025 at 21:55:12 UTC) for Holesky, used by the Alfajores and Baklava testnets.
This page outlines breaking changes related to the Ethereum Pectra (Prague-Electra) L1 hardfork for node operators on the Celo networks. Please also have a look at the Optimism Pectra update information.
For node operators on Celo Mainnet
The releases for the Celo L2 migration already include the necessary changes for L1 Pectra compatibility.
The following versions are necessary for every node operator, we recommend to use the latest versions available.
op-geth
: celo-v2.0.0op-node
: celo-v2.0.0
Testnet issues
The Pectra upgrade for Holesky L1 was activated on slot: 3710976 (Mon, Feb 24 at 21:55:12 UTC).
Holesky, the L1 chain that both Alfajores and Baklava testnets use, suffered from a chain split shortly after the Pectra hardfork. The network now produces blocks again, but is not yet finalizing again. For more information see the Post-Mortem.
This chain split caused problems on the Celo testnets. Those problems have been solved and both testnets work as expected.
For node operators on Alfajores
Node operators will need to upgrade to the respective releases before the activation dates.
The following versions are necessary for every node operator:
op-geth
: celo-v2.0.0-rc4op-node
: celo-v2.0.0-rc4
Breaking changes
This version includes a fix which requires breaking changes to the configuration in rollup.json
. You need to add the new chain_op_config
field. You can do this by adding the following field to rollup.json
or by downloading the updated config.
"chain_op_config": {
"eip1559Elasticity": 5,
"eip1559Denominator": 400,
"eip1559DenominatorCanyon": 400
}
For node operators on Baklava
The releases for the Baklava L2 upgrade already include the changes required for Pectra compatibility. Please follow the L2 migration instructions.