Releases: celo-org/optimism
OP Deployer v5.0.0
Celo op-deployer work (PR #422, on top of celo-contracts/v5.0.0):
- Change superchain config validation for mainnet. by @Mc01 in fa12cf2
- Audit fixes. by @Mc01 in 1a80cea
- Forward compatible celo superchain config. by @Mc01 in e503038
- Celo op-deployer changes: optionally upgrade superchain config + run from superchain ops. by @Mc01 in 5c2a55e
Full Changelog: celo-contracts/v5.0.0--1...op-deployer/v5.0.0--1
OP Deployer v4.1.0
Celo op-deployer work (PR #421, new on top of celo-contracts/v4.1.0):
- Change superchain config validation for mainnet. by @Mc01 in 2851c1e
- Audit fixes. by @Mc01 in 0ec3ea4
- Change guardian during v4.1 upgrade. by @Mc01 in 5221512
- Upgrade celo superchain config in v4. by @Mc01 in a34c13a
- Forward compatible celo superchain config. by @Mc01 in 6e6f902
- Natspec. by @Mc01 in 06d991c
- Run from superchain ops. by @Mc01 in 142ed3b
- Celo op-deployer changes: optionally upgrade superchain config. by @Mc01 in d6a315e
Full Changelog: celo-contracts/v4.1.0--1...op-deployer/v4.1.0--1
op-node celo-v2.2.1
This release includes changes required for the Jovian hardfork. Please make sure to read the information available at the documentation.
Node operators should upgrade to this release before Jovian activates on the Celo Sepolia on March 17th and Celo Mainnet on March 31st.
🤝 The corresponding op-geth release is op-geth celo-v2.2.1.
Docker image
🐳 us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-node:celo-v2.2.1
What's Changed
Full Changelog: celo-v2.2.0...celo-v2.2.1
op-node celo-v2.2.0
This release includes changes required for the Jovian hardfork. Please make sure to read the information available at the documentation.
Node operators should upgrade to this release before Jovian activates on the Celo Sepolia on March 17th and Celo Mainnet on March 31st.
🤝 The corresponding op-geth release is op-geth celo-v2.2.0.
Docker image
🐳 us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-node:celo-v2.2.0
OP Contracts v5.0.0
Celo-specific commits/PRs (new in v5.0.0):
- Audit fix: CGT vs Lockbox. by @Mc01 in #419
- Fix v5.0.0 tests. by @Mc01 in 8d76b55
- Run opcm upgrade locally. by @Mc01 in 2bcb825
- Fix tests. by @Mc01 in 9b90d77
- Cleanup interop + abis. by @Mc01 in a9db0c8
Carried from v3.0.0 (Celo CGT support, rebased):
- Revert "contracts-bedrock: remove GCT code (ethereum-optimism#13921)" by @pahor167 in 1825010
- Revert "chore: removal of unused system config inputs (ethereum-optimism#13773)" by @pahor167 in 89c2070
- Revert "remove CGT code (ethereum-optimism#13686)" by @pahor167 in 2aed63e
- Celo contracts by @pahor167 in 57dde75
- Enable temporary CustomGasTokenNotSupported by @pahor167 in 65657e6
Upstream cherry-picks (op-deployer v5 release branch):
- op-deployer: support op-contracts/v5.0.0 upgrade (ethereum-optimism#18580) by @serpixel in ethereum-optimism#18580
- feat(op-validator): add v5.0.0 contracts support (ethereum-optimism#18299) by @serpixel in ethereum-optimism#18299
- op-deployer: Fix error handling in add_game_type CLI parsing (ethereum-optimism#18026) by @ajsutton in ethereum-optimism@614d6e4
- chore: Backport ethereum-optimism#18543 to op-deployer v5 by @janjakubnanista in ethereum-optimism#18544
- fix: Backport pipeline fixes for op-deployer v5 by @janjakubnanista in ethereum-optimism#18539
- feat(op-deployer): forge verify (ethereum-optimism#18096) by @serpixel in ethereum-optimism#18352
- op-deployer: activate jovian at genesis by default (ethereum-optimism#18342) by @bitwiseguy in ethereum-optimism#18342
- op-deployer: update SuperchainConfigImpl address in init_test (ethereum-optimism#18309) by @bitwiseguy in ethereum-optimism#18309
- op-deployer: support op-contracts/v5.0.0-rc.2 upgrade (ethereum-optimism#18154) by @bitwiseguy in ethereum-optimism#18154
- fix(op-deployer): update justfile to use current CLI flags (ethereum-optimism#18142) by @mds1 in ethereum-optimism#18142
- fix: use default mips version and use local op-deployer (ethereum-optimism#18129) by @mds1 in ethereum-optimism#18132
- ci: rename contracts-bedrock-tests job to match required check (ethereum-optimism#18139) by @mds1 in ethereum-optimism#18139
- Enable verbose logging in artifacts publish (ethereum-optimism#18015) by @mslipper in ethereum-optimism#18018
- GasPriceOracle: remove saturating math from getOperatorFee (jovian) by @geoknee in ethereum-optimism#17998
Full Changelog: celo-contracts/v4.1.0--1...celo-contracts/v5.0.0--1
OP Contracts v4.1.0
Celo-specific commits/PRs (new in v4.1.0):
- Audit fix: CGT vs Lockbox. by @Mc01 in #418
- Cleanup interop + abis. by @Mc01 in d569622
- Fix tests. by @Mc01 in 55317e3
- Run opcm upgrade locally. by @Mc01 in 62cb416
- Forward compatible celo superchain config. by @Mc01 in a0e72a3
- Audit fixes. by @Mc01 in 6c39691
Carried from v3.0.0 (Celo CGT support, rebased):
- Revert "contracts-bedrock: remove GCT code (ethereum-optimism#13921)" by @pahor167 in 2c50c87
- Revert "chore: removal of unused system config inputs (ethereum-optimism#13773)" by @pahor167 in c3220ab
- Revert "remove CGT code (ethereum-optimism#13686)" by @pahor167 in fd7d7d1
- Celo contracts by @pahor167 in 6ad66b6
- Enable temporary CustomGasTokenNotSupported by @pahor167 in 4fe93d5
Upstream cherry-picks (op-deployer v4 fixes):
- fix: Backport pipeline changes for op-deployer v4 by @janjakubnanista in ethereum-optimism#18538
- op-deployer: Fix error handling in add_game_type CLI parsing by @janjakubnanista in ethereum-optimism#18532
- chore: Backport ethereum-optimism#18543 to op-deployer v4 by @janjakubnanista in ethereum-optimism#18545
Full Changelog: celo-contracts/v3.0.0...celo-contracts/v4.1.0--1
op-node celo-v2.2.0-rc
What's Changed
- Refactor bpo hardfork gating by @piersy in #420
- Small fixes by @palango in #424
- Use config from celo's fork of superchain registry by @piersy in #426
- Update to an op-geth with superchain config without gingerbread block by @piersy in #428
Full Changelog: https://github.com/celo-org/optimism/commits/celo-v2.2.0-rc
Docker images 🐳
us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-node:celo-v2.2.0-rc
op-node celo-v2.1.1
Warning
The corresponding release for op-geth includes security fixes and thus this an essential release for all chains.
🤝 The corresponding op-geth release is celo-v2.1.3
What's Changed
Full Changelog: celo-v2.1.0...celo-v2.1.1
Docker images 🐳
us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-node:celo-v2.1.1
OP Contracts v3.0.0
Celo-specific commits (Celo CGT support):
- Revert "contracts-bedrock: remove GCT code (ethereum-optimism#13921)" by @pahor167 in e9b3693
- Revert "chore: removal of unused system config inputs (ethereum-optimism#13773)" by @pahor167 in 96b17fb
- Revert "remove CGT code (ethereum-optimism#13686)" by @pahor167 in 8067e57
- Celo contracts by @pahor167 in 1b22209
- Enable temporary CustomGasTokenNotSupported by @pahor167 in dcfd0f3
Upstream cherry-picks:
- fix(ctb): L2 genesis - History storage address (ethereum-optimism#14844) by @mslipper in ethereum-optimism#14848
- kt-devnet: add missing network params for supervisor (ethereum-optimism#14708) by @changwan in ethereum-optimism#14708
- Improve address management in kurtosis-devnet and devnet-sdk (ethereum-optimism#14703) by @teddy in ethereum-optimism#14703
- Add devnet-sdk validators for fork configuration (ethereum-optimism#14668) by @teddy in ethereum-optimism#14668
- op-challenger: Update op-program executor to handle interop properly (ethereum-optimism#14667) by @adriancole in ethereum-optimism#14667
- ci: Enforce correct formatting for TODOs. (ethereum-optimism#14639) by @adriancole in ethereum-optimism#14639
- op-challenger: Add config option to set dependency set config (ethereum-optimism#14666) by @adriancole in ethereum-optimism#14666
- op-node: continue sequencing when L1TemporaryErrorEvent happens (ethereum-optimism#14062) by @zhouop0 in ethereum-optimism#14062
- ct docs: update release process without suffixes in contract semvers (ethereum-optimism#14682) by @johnkpaul in ethereum-optimism#14682
- all: update op-geth to v1.101503.0 (ethereum-optimism#14560) by @geoknee in ethereum-optimism#14560
- op-e2e: Configurable blocktime setup for interop (ethereum-optimism#14672) by @mlaw2501 in ethereum-optimism#14672
- fix: remove requests processing step (ethereum-optimism#14623) by @Julian in ethereum-optimism#14623
- op-conductor: Remove block time check for unsafe head progress (ethereum-optimism#14655) by @dan in ethereum-optimism#14655
- Decouple node from chain (ethereum-optimism#14660) by @changwan in ethereum-optimism#14660
- op-deployer: l1-rpc-url is not needed when deployment-target is genesis (ethereum-optimism#13515) by @zhouop0 in ethereum-optimism#13515
- feat: handle operator fee in OPCM (ethereum-optimism#14662) by @leruaa in ethereum-optimism#14662
- isthmus: operator fee (ethereum-optimism#12166) by @yuwen01 in ethereum-optimism#12166
- Test upgrades on a list of chains (ethereum-optimism#14358) by @jocsepgal in ethereum-optimism#14358
- Add upgrade 13 audit (ethereum-optimism#14647) by @johnkpaul in ethereum-optimism#14647
- feat: update message passing for EIP7623 (ethereum-optimism#14608) by @Kelvin in ethereum-optimism#14608
- ctb: Add contracts book (ethereum-optimism#14643) by @mslipper in ethereum-optimism#14643
- ctb: Add upgrade 14 upgrader (ethereum-optimism#14612) by @mslipper in ethereum-optimism#14612
- ctb: Split up the OPCM (ethereum-optimism#14600) by @mslipper in ethereum-optimism#14600
- op-deployer: Start finalizing support for v2.0.0 (ethereum-optimism#14557) by @mslipper in ethereum-optimism#14557
- feat: remove DeployOPCM (ethereum-optimism#14556) by @johnkpaul in ethereum-optimism#14556
- feat: remove freeze from L1 and dispute contracts (ethereum-optimism#14438) by @johnkpaul in ethereum-optimism#14438
- Match OPCM version with monorepo release version (ethereum-optimism#14455) by @alcueca in ethereum-optimism#14455
- feat: remove BlockNumber Dispute for SuperFaultDisputeGame + SuperPermissionedGame (ethereum-optimism#14431) by @ControlCplusControlV in ethereum-optimism#14431
- GasPriceOracle improvements and EIP-7251/7002 acceptance tests by various contributors
Full Changelog: celo-contracts/v2.0.0...celo-contracts/v3.0.0
OP Contracts v2.0.0
Celo-specific commits (initial CGT support):
- Revert "contracts-bedrock: remove GCT code (ethereum-optimism#13921)" by @pahor167 in 6a4ddb8
- Revert "chore: removal of unused system config inputs (ethereum-optimism#13773)" by @pahor167 in 4170f26
- Revert "remove CGT code (ethereum-optimism#13686)" by @pahor167 in cede3f9
- snapshot by @pahor167 in ddedc77
- Revert CustomGasTokenNotSupported in OptimismPortal2 by @pahor167 in 0c71217
- Removal of CustomGasTokenNotSupported() error by @pahor167 in cdba802
Full Changelog: celo-contracts/v1.9.1-v1.8.0...celo-contracts/v2.0.0