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