Releases: celo-org/op-geth
Celo op-geth Release celo-v2.0.0-rc4
Overview
The main addition in this release is support for Pectra on the L1.
What's Changed
Due to our rebasing process it's difficult to provide a complete list of commits that have been added since the last release, however a complete diff since the last release can be seen here.
Significant changes
Significant changes in the celo codebase are listed below
- core: remove unused PrecompiledContractsCel2 by @karlb in #330
- Fix genesis init for migrated chains by @piersy in #327
- Increase txpool inclusion by @piersy in #332
- Apply currency conversion to EffeciveGasTip by @Kourin1996 #316
Docker Images
Celo op-geth client: us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth:celo-v2.0.0-rc4
Celo op-geth Release celo-v2.0.0-rc3
This is a security release, fixing a vulnerability found in upstream go-ethereum (CVE-2025-24883).
What's Changed
- crypto: Fix UnmarshalPubkey in #317
Docker Images
Celo op-geth client: us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth:celo-v2.0.0-rc3
Celo op-geth Release celo-v2.0.0-rc1
This release is intended to retake good practices about our releasing process.
Even if this is a new repository, we decided to start from the version 2.0.0, understanding that it's the continuation of the clients released to run the Celo network. And even if we are maintaining the same set of functionalities, and the same state, we decided to put it as a mayor version change, due to the architecture restructuring (L1 -> L2).
This is a "release candidate" of the future celo-v2.0.0-stable that we are going to release for Mainnet.
Changes
The changes listed are taking as a base the image used for the deployment in Alfajores (us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth:celo8
). A more detailed list is going to be published with the stable version
- Fix receipt decoding for calls to
eth_getLogs
(#242) - Calculate FeeCurrencyContext once per Block (#267)
- Fix
debug_getBadBlocks
panic due to no receipt (#272) - Fix mempool order with different currency tip (#275)
- Add baklava contract addresses (#278)
- Fix gas estimator for txs with feeCurrency + Value (#282)
- Fix transaction replacements (#283)
- Chain dependent FeeCurrencyDirectory address (#284)
Notes
The "Calculate FeeCurrencyContext once per Block" PR is the actual fix of the Bad Block
that Alfajores suffered on October 24th, 2024. The issue was identified at the Sequencer, which wasn’t fully following the block-building rules outlined in CIP-43. Instead of calculating the rates for each whitelisted ERC-20 (feeCurrency) at the start of a block, it was recalculating these rates after every transaction execution. The fix was deployed in the Sequencer days later.
Docker Images
Celo op-geth client: us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth:celo-v2.0.0-rc1