Changelog
- a0a2a92 feat: Improve Game Args interface (#18952)
- e5b137f (cherry-pick) feat: op-validator v6.0.0 support (#18915)
- 4592733 Add Karst hard fork activation (#19250)
- ddfa07a Delete
OptimismPortalInteropcontract and all references (#19956) - 06eabb1 Enable UInt64 lint check and fix remaining violations (#18948)
- 881dd74 Improve docs and invocation on just deploy-opcm (#16421)
- 5e38a4f Remove upgrade controller from OPCM (#17660)
- a820ae0 Revert "feat(op-deployer): build contracts in docker (#19088)" (#19106)
- f229243 Update version (#16829)
- 06a14a0 add TestEndToEndBootstrapApplyWithUpgrade and UpgradeSuperchainConfig scripts (#17826)
- 3c82c3f all: Add DA footprint configurability via SystemConfig (#17466)
- bf196f9 all: Move fork names into new op-core/forks package (#18121)
- d9a6c32 all: Move package predeploys from op-service to op-core (#18145)
- e7cc171 all: Remove cannon-kona dgv2 feature flags (#18208)
- 3549f71 asterisc: Remove asterisc contracts (#18689)
- c72a9ce cannon: Deploy Cannon with Go 1.24 support (#17155)
- 131ae1b chore(deployer): remove OPCMv1 migration, upgrade, and dev feature code (#20064)
- a989882 chore: Add SafeRename ioutil utility (#18610)
- 1755279 chore: Stabilize & simplify docker build (#18013)
- aff5fbe chore: op-deployer prestate generation log change (#17058)
- 03d824b chore: remove OpcmImpl compat shim, ReadSuperchainDeployment v1 fields, CI, docs (#19919)
- 32fe33b chore: remove devnet-sdk and kurtosis-devnet (#19506)
- 822f616 chore: replace deprecated deps with stdlib equivalents (#20014)
- d555dc4 chore: return migrator address on ReadImplementationAddresses output (#19076)
- c59e981 chore: update fees depositor address and min withdrawal amount on genesis (#18490)
- e30097b chore: update op-deployer docs (#17204)
- 5a6ed16 ci: Move linter configuration to .golangci.yaml (#16935)
- d4e5c26 ci: migrate op-deployer Docker build from CircleCI to GitHub Actions#19329 (#19530)
- f2c294d contracts: ReadImplementations output include AnchorStateRegistry + Opcm components (#18241)
- 6de21d0 contracts: delete unused interop contracts (#19999)
- d24cf93 ctb,op-deployer: Remove isRC() and L1_CONTRACTS_RELEASE (#17028)
- 3425078 devstack: Enable individual dev features instead of replacing the whole bitmap (#17994)
- 355fdcb feat(op-acceptance-tests): port fjord (holocene) tests to devstack (#16920)
- c65dd1d feat(op-deployer): Add a command for OPCM.migrate call (#16710)
- 42bb95f feat(op-deployer): add docker and github binary to the op-deployer test script (#18551)
- 8ae8e80 feat(op-deployer): add feature flag to enable forge scripts (#18881)
- 233a6ff feat(op-deployer): add forge flag to bootstrap + apply (#18913)
- 513eca1 feat(op-deployer): build contracts in docker (#19088)
- fd5f8e3 feat(op-deployer): cli based integration tests (#17511)
- 383927e feat(op-deployer): forge verify (#18096)
- b020d53 feat(op-deployer): op-validator integration (#18934)
- b703985 feat(op-deployer): port deploymips to forge and remove old code (#18963)
- 44aba76 feat(op-deployer): port missing deploys to forge (#18964)
- 4be9160 feat(op-deployer): remove default l1 and l2 PAOs and move docs (#19166)
- 2014789 feat(op-deployer): use op-deployer build for publish-artifacts (#18488)
- fbabcbf feat(op-validator): add v5.0.0 contracts support (#18299)
- 7eedfce feat(txmgr / batcher): Rebroadcast transactions without bumping fees (#16310)
- 75071b9 feat: Add Conditional L2 Deployer (#18864)
- 2a7bcaf feat: Add OPCM v2 Support for chain upgrades to op-deployer (#18593)
- 508c2d9 feat: Add
add-game-type-opcm-v2command to op-deployer (#18660) - 15e3bc3 feat: Add support for Interop Migration using OPCM v2 (#18738)
- b31687d feat: Implement L2 Dev Flags (#19324)
- ec8ce87 feat: OPCM v2 (#18079)
- 9750aa4 feat: Use build-no-tests in op-deployers just build command (#18130)
- 96c6ec1 feat: add CGT system feature (#18405)
- 62a55e1 feat: add NUT Bundle generation (#19248)
- 388eea1 feat: add ReadSuperchainDeployment support for opcm v2 (#18520)
- 1a12bbe feat: add devfeatures to op-core and fix cyclic dependency issue (#19970)
- 17e82c8 feat: add superdispute game implementations to op-deployer output (#20395)
- 22a35b4 feat: break out OPCMv2 utils into helper contracts (#18454)
- 87d406d feat: cgt (#18076)
- c09c867 feat: dev feature flagging in OPCM (#17268)
- da25124 feat: generic system for running past upgrades (#18768)
- 1c71340 feat: integrate creator pattern implementations in DeployImplementations.s.sol (#17329)
- 0f21af9 feat: introduce fee splitter for revenue share (#17536)
- 229f574 feat: migrate to superdispute game (#19253)
- 5ade0f7 feat: opcm zk roots (#19685)
- a4bfa26 feat: register zk proofs feature flag (#19388)
- 5c8a276 feat: remove CGT instruction from OPCMv2 (#18878)
- e50f654 feat: remove v1 dispute games (#18714)
- 1ddd67e feat: revert opcm v1 & add opcmv2 op-deployer support (#18399)
- a7e0935 feat: support interop migration in OPCMv2 (#18649)
- 0953857 feat: zk go deployer (#20219)
- c0f3e88 fix runEndToEndBootstrapAndApplyUpgradeTest test (#18023)
- b7c0afd fix(contracts-script): adds support for zstd scripts (#18237)
- b1b911f fix(op-deployer): EnsureDefaultCacheDir (#17411)
- 423289f fix(op-deployer): avoid embedded artifacts recompilation (#17699)
- 144eadc fix(op-deployer): increase cliRunner test timeouts (#18179)
- 88cffb9 fix(op-deployer): increase timeouts for CLI integration tests to prevent CI flakes (#19625)
- f32d61f fix(op-deployer): update justfile to use current CLI flags (#18143)
- b940308 fix(op-deployer): use temp cache dir for cli tests (#17965)
- 6d0d308 fix: SuperchainConfig comments and test refactoring (#19065)
- eac84e3 fix: add code lenght check for ReadSuperchainDeployment and tests (#19021)
- 7b6a958 fix: bug blocking op-deployer verify (#17478)
- b9148d6 fix: get delayedweth from opcm implementations and remove proxy fetch (#19003)
- 174d335 fix: update expected SuperchainConfigProxy impl and conditionally update it (#18293)
- f55af96 fix: use default mips version and use local op-deployer (#18129)
- ba50c0d integrate Standard Validator into OPCM (#16237)
- ee73dba min-base-fee: bring in op-geth code (#17307)
- 9013499 op-acceptance-tests: Add smoke tests for disputegamev2 (#17775)
- 79cee4e op-acceptance-tests: run Jovian tests against Pectra and BPO2 (#18005)
- 8d89359 op-chain-ops/genesis: add
MinBaseFeetoL2InitializationConfig(#17977) - 0eff436 op-challenger: Move GameType to the game/type package instead of game/fault/type (#18432)
- 2717a0d op-contracts: DeployOPChain.s.sol conform to input/output struct pattern (#17657)
- cedc4e9 op-deployer: Add docs on custom superchains (#16309)
- a5b184e op-deployer: Add flags for new v2 dispute game implementations options (#18027)
- e4352fe op-deployer: Add forge CLI wrapper (#17231)
- f6e0e88 op-deployer: Add forge autodiscovery (#17152)
- 187a61e op-deployer: Add support for upgrading and validating v4.0.0 (#16048)
- c7605f4 op-deployer: Add test for contract artifact integrity (#16568)
- e0c8917 op-deployer: Add tests for end-to-end bootstrap (#16575)
- f1538a6 op-deployer: Add upgrade integration test for DEPLOY_V2_DISPUTE_GAME feature (#17991)
- 34a1ff9 op-deployer: Bundle artifacts inside binary (#16777)
- 6b40280 op-deployer: Do not create cache directory on import (#17776)
- d242f9f op-deployer: Fix error handling in add_game_type CLI parsing. (#18026)
- 51cb1a7 op-deployer: Fix l1 contracts release flag (#16316)
- 456a4cb op-deployer: Fix test that broke with U16 (#16657)
- e257647 op-deployer: Ignore max-code-size limits during deployment (#18642)
- 9d95e2f op-deployer: Improve add-game-type (#16373)
- 1ebc5f5 op-deployer: StandardBin enforces specific forge version (#17242)
- bfc4cce op-deployer: Support working with V2 fault dispute game contracts (#18024)
- 8bfd3b6 op-deployer: activate jovian at genesis by default (#18342) (#18348)
- 1667684 op-deployer: add cli-level bootstrap integration tests (#17803)
- d97e8af op-deployer: add configurable chainIntent.GasLimit field (#17271)
- 206a409 op-deployer: create generic forge.BytesScriptEncoder (#17524)
- 2850953 op-deployer: enable embedded artifacts integration test (#17276)
- 464752f op-deployer: ensure standard forge version matches mise (#17670)
- a87c898 op-deployer: fix bootstrap implementations flags (#17090)
- 199b504 op-deployer: fix implementationsDeployment idempotency (#16567)
- 2ab9b68 op-deployer: fix, support, test upgrades up to v4.1.0 (#17824)
- 3a372df op-deployer: harden TestImplementations and cli_runner (#18019)
- ac0b434 op-deployer: opt by using prealloc slice (#16901)
- 8d7ef29 op-deployer: re-enable v3 upgrade test with new fork blockNum (#17852)
- 9211f45 op-deployer: read addresses onchain instead of from chainConfig (#17456)
- 93dd3b5 op-deployer: record opDeployerVersion in intent and state (#18333)
- 09d9b1e op-deployer: reduce default GasPadFactor 2.0 -> 1.2 (#17710)
- 70c0da3 op-deployer: remove AddGameType.DisputeGameType validation (#16453)
- 478ab69 op-deployer: remove legacy DeployDisputeGame.s.sol (#18002)
- 53e2d94 op-deployer: run TestCLIBootrap subtests with isolated anvil env (#18006)
- 9445106 op-deployer: setup forge callers for apply deploy scripts (#17637)
- 8c3da2d op-deployer: simplify ReadImplementationAddresses.s.sol (#17542)
- a1f6f80 op-deployer: support op-contracts/v5.0.0 upgrade (#18154) (#18580)
- ad469ca op-deployer: update docker builds to install forge binary (#17304)
- d86527d op-node: remove deprecated ProtocolVersions watching (#20311)
- 44b87d9 op-service: blob priority fee (tip cap) tracking for op-batcher (#18386)
- 60f0c8d opcm: Add CANNON_KONA support for opcm.upgrade (#18059)
- 086f642 opcm: Add unit tests around DevFeatures (#17643)
- 1b830b2 opcm: Update OPCM.migrate to support Cannon-Kona games (#18078)
- 5fba9dc opd: Add just recipes for deployment and verification purposes (#16262)
- a3fd9f4 proofs: Migrate SuperFaultDisputeGame to creator pattern (#17981)
- cb3b286 refactor(contracts): remove OPCMv1 from all Solidity code (#19795)
- 48fe8eb refactor: revenue share cleanup (#19750)
- 69ced26 remove DeployPreimageOracle scripts (#18151)
- ca97d35 remove DeployProxy (#18122)
- 5bb9e8f remove proxyAdmin inputs from opcm and sv, derive it from the sysCfg, fix tests (#17744)
- bb24f93 remove the superchainProxyAdmin input from upgradeSuperchainConfig function (#17902)
- 4e726c6 sysgo: add Osaka activation test (#17529)
- d20d704 txmgr: move BlobTipOracle ownership to txmgr (#19032)