Changelog
- 615b1c75ddc4e9a7a73a8a9ea45dabf3e7b05201 feat: permissionless fault games at initial deploy (#21588)
- b5c39b26a02377acf02c02dab011e0053a75f8a3 Lagoon hardfork rename (#21105)
- a0343895acaf0d098216358cb3c4faac48792d2c acceptance: support newer L1 forks (#21920)
- 8ae65c41742927c0fa4d3e6d6bfbd868618db4e6 chore: Remove
L2CMDev Feature Flag (#21591) - d1cd3a5c0c327e2c118ffa3f5f8d661dae716d9e chore: remove op-deployer op-program-svc integration and scrub stale op-program refs (#21299)
- 8acf99a471876c363a0fed343a47c4f436273ab8 chore: remove op-validator (#21308)
- 36a8fc3ea050be12b7a95bb939028762fd5b2694 chore: safe dependency cleanups (#21241)
- 52f603b464d072fcbd89ee2df5c14e730c0d87cb cleanup(contracts): rename super permissioned game type (#21513)
- 7799a2464f23b4e19abd5e29843545f960e677be contracts-bedrock: Bump OPCM major version to 8.0.0 for U20 (#22096)
- 8732c3a3a04bdde34f4e2260e1afd7a0ded6813a devfeatures: Enable super root games migration by default (#21689)
- 5cdeaaf765b835957b93422023ae790c556895ae feat(op-chain-ops): validate L2 genesis allocs in production generation (#21345)
- 4fc727d4d536fc13fd5f02e2d233bd5d5df82175 feat(op-deployer): add prepare command to predict L1 addresses (#21560)
- 4f3d541eb9efbf2020882a0b9662086cbfa08dd3 feat(op-deployer): make anchor block selection reorg-safe for prepare (#21600)
- bd4e855e7185c4cdb1567e18e911a0599e2cd004 feat(proofs): add simplified super permissioned dispute game (#20641)
- b624543c41ea919c4ec3857c56a16d0efbfb9325 feat: Super ZK Dispute Game (#21011)
- bc1197fab9948095b1ae559f4866043e51fcf073 feat:
ZKDisputeGameMulti-chain Super Game Migration Paths (#21518) - 9d7765a6b2d49f87749eb9c168515636eb954a8f feat: op deployer zk mock verifier (#21571)
- 9714d4dd2c77052fad62505598db3568b1458f7d feat: support super-root fault games at initial deployment (#21720)
- d210865edde5f2c9a6b84dd26f08fe8b3fa562b3 fix(op-deployer): hydrate OpcmUtilsImpl and OpcmMigratorImpl in state (#20403)
- 1ff82a9730bdcafbc9871384931e9f3d9ff31e79 fix(opcm/sysgo): disallow/remove super cannon game type (#20363)
- 7831b7dfaaea31e4bcd56221e5e2a4a2a96a7393 fix: ZK Game Internal Review Remediations (#20548)
- 443799b675f7cffd6122ed2d02f544cf10a5c17b op-acceptance-tests: use Rust binary path for SP1 executor (#21936)
- 0a072d5da40465000960e964059a25bed78bdcea op-deployer: PCD record implementations and game mode (#22337)
- 10b7882f62fbcf7068b2d5553012a1ec8a55f155 op-deployer: Remove manage migrate command (#21929)
- 6e1b9010eaee48b08b9284e7aba8675ff9abddb2 op-deployer: Revert on game config mismatches instead of promoting them to Super Games (#22128)
- f16dcfd6bf764d41e0762801e5962f2b16f992ae op-deployer: activate Karst at genesis by default (#21633)
- 35a36662b4cfbfb2b40f63da825b39a7cf8fecc8 op-deployer: add computation of output root to prepare stage (#21963)
- 3b2589157480cfcaa8b415785e83268c58606618 op-deployer: add end-to-end tests for the PCD pipeline (#22356)
- 038d8d8f303e98da59611efdcd45bf4c2f41a945 op-deployer: automatically update the default genesis fork (#21664)
- 31d98892ccb8dd3df60d5e5a8216a22c7bb03ccd op-deployer: bound forge subprocess waits, slow test broadcasts (#22011)
- 7360af4ec230518e34ce4a3cdeda64cd85b22fd3 op-deployer: build continuation deploy input from prepared state (#21897)
- cc6446b5e8ac3aab293b707b2ac2473cbfd56729 op-deployer: commit prestates before chain deploy (#21611)
- c826e3684c92f484ab7ba611d88d7093ba397ab7 op-deployer: continue prepared chain deployments (#21974)
- 733efcafd87eccecc5c6bdf33dfdfb36c22e22ac op-deployer: estimate broadcast gas against the target chain (Glamsterdam/EIP-8037) (#21728)
- a4982ff1d08445976a3238e11a7cee2cf45e3b0d op-deployer: fix live sepolia upgrade tests (#21400)
- ebfa948478248ca90e7821bdd47a77d09c223e2e op-deployer: fix missing Superchain Deployment after prepare (#22082)
- 0eb8cf871f330ddce7fe28f604d894e69291f1e0 op-deployer: fix superchainconfig resolution in InitLiveStrategy (#22252)
- 97a3f56a399b96ab994b59df64e014f9197b81f5 op-deployer: isolate apply subtest deadlines (#22389)
- 8d87500534488ee8d1b407109a10b546673ee3e0 op-deployer: make SP1 verifier OPCM release-owned (#22218)
- b35088a5b53c8087824b1aa67c1748bd752b41b1 op-deployer: remove deprecated upgrade command (#21945)
- bfcf378660099b71cf94d197af13956bc758e8a5 op-deployer: select the release SP1 verifier for ZK-enabled apply (#22367)
- a59890e835c1571f147170db2c1fb00b29a08d22 op-deployer: update SCR dep and CurrentTag for op-contracts/v8.0.0-rc.3 (#22703)
- 0012fcaf435e732050d3106b7d58be5810a44dbb op-deployer: verify contracts by default (#21947)
- fc8648775a03fbb4c532a03b50f0681d74bbc106 op-service: make sources the OP-aware eth client (#21908)
- a39ee0e362c466aa88864df7cff950b5444e6d13 refactor(depset): move leaf dependency-set into op-core/interop/depset (#20884)
- 35121b586aa3e6359782f900c09fc6e35dd372e1 refactor: remove ProtocolVersions Go plumbing (#20441)
- 16cbeecbb1359ddbaa111944ae00aeec7587b92a refactor: remove ProtocolVersions Solidity contract and OPCM remnants (#20527)
- 61cc3034923bba60d68c66f25dab0c2d5b0737aa superchain: wire op-core/superchain across the monorepo (decouple from op-geth superchain) (#21487)
Changelog
- 615b1c75ddc4e9a7a73a8a9ea45dabf3e7b05201 feat: permissionless fault games at initial deploy (#21588)
- b5c39b26a02377acf02c02dab011e0053a75f8a3 Lagoon hardfork rename (#21105)
- a0343895acaf0d098216358cb3c4faac48792d2c acceptance: support newer L1 forks (#21920)
- 8ae65c41742927c0fa4d3e6d6bfbd868618db4e6 chore: Remove
L2CMDev Feature Flag (#21591) - d1cd3a5c0c327e2c118ffa3f5f8d661dae716d9e chore: remove op-deployer op-program-svc integration and scrub stale op-program refs (#21299)
- 8acf99a471876c363a0fed343a47c4f436273ab8 chore: remove op-validator (#21308)
- 36a8fc3ea050be12b7a95bb939028762fd5b2694 chore: safe dependency cleanups (#21241)
- 52f603b464d072fcbd89ee2df5c14e730c0d87cb cleanup(contracts): rename super permissioned game type (#21513)
- 7799a2464f23b4e19abd5e29843545f960e677be contracts-bedrock: Bump OPCM major version to 8.0.0 for U20 (#22096)
- 8732c3a3a04bdde34f4e2260e1afd7a0ded6813a devfeatures: Enable super root games migration by default (#21689)
- 5cdeaaf765b835957b93422023ae790c556895ae feat(op-chain-ops): validate L2 genesis allocs in production generation (#21345)
- 4fc727d4d536fc13fd5f02e2d233bd5d5df82175 feat(op-deployer): add prepare command to predict L1 addresses (#21560)
- 4f3d541eb9efbf2020882a0b9662086cbfa08dd3 feat(op-deployer): make anchor block selection reorg-safe for prepare (#21600)
- bd4e855e7185c4cdb1567e18e911a0599e2cd004 feat(proofs): add simplified super permissioned dispute game (#20641)
- b624543c41ea919c4ec3857c56a16d0efbfb9325 feat: Super ZK Dispute Game (#21011)
- bc1197fab9948095b1ae559f4866043e51fcf073 feat:
ZKDisputeGameMulti-chain Super Game Migration Paths (#21518) - 9d7765a6b2d49f87749eb9c168515636eb954a8f feat: op deployer zk mock verifier (#21571)
- 9714d4dd2c77052fad62505598db3568b1458f7d feat: support super-root fault games at initial deployment (#21720)
- d210865edde5f2c9a6b84dd26f08fe8b3fa562b3 fix(op-deployer): hydrate OpcmUtilsImpl and OpcmMigratorImpl in state (#20403)
- 1ff82a9730bdcafbc9871384931e9f3d9ff31e79 fix(opcm/sysgo): disallow/remove super cannon game type (#20363)
- 7831b7dfaaea31e4bcd56221e5e2a4a2a96a7393 fix: ZK Game Internal Review Remediations (#20548)
- 443799b675f7cffd6122ed2d02f544cf10a5c17b op-acceptance-tests: use Rust binary path for SP1 executor (#21936)
- 0a072d5da40465000960e964059a25bed78bdcea op-deployer: PCD record implementations and game mode (#22337)
- 10b7882f62fbcf7068b2d5553012a1ec8a55f155 op-deployer: Remove manage migrate command (#21929)
- 6e1b9010eaee48b08b9284e7aba8675ff9abddb2 op-deployer: Revert on game config mismatches instead of promoting them to Super Games (#22128)
- f16dcfd6bf764d41e0762801e5962f2b16f992ae op-deployer: activate Karst at genesis by default (#21633)
- 35a36662b4cfbfb2b40f63da825b39a7cf8fecc8 op-deployer: add computation of output root to prepare stage (#21963)
- 3b2589157480cfcaa8b415785e83268c58606618 op-deployer: add end-to-end tests for the PCD pipeline (#22356)
- 038d8d8f303e98da59611efdcd45bf4c2f41a945 op-deployer: automatically update the default genesis fork (#21664)
- 31d98892ccb8dd3df60d5e5a8216a22c7bb03ccd op-deployer: bound forge subprocess waits, slow test broadcasts (#22011)
- 7360af4ec230518e34ce4a3cdeda64cd85b22fd3 op-deployer: build continuation deploy input from prepared state (#21897)
- cc6446b5e8ac3aab293b707b2ac2473cbfd56729 op-deployer: commit prestates before chain deploy (#21611)
- c826e3684c92f484ab7ba611d88d7093ba397ab7 op-deployer: continue prepared chain deployments (#21974)
- 733efcafd87eccecc5c6bdf33dfdfb36c22e22ac op-deployer: estimate broadcast gas against the target chain (Glamsterdam/EIP-8037) (#21728)
- a4982ff1d08445976a3238e11a7cee2cf45e3b0d op-deployer: fix live sepolia upgrade tests (#21400)
- ebfa948478248ca90e7821bdd47a77d09c223e2e op-deployer: fix missing Superchain Deployment after prepare (#22082)
- 0eb8cf871f330ddce7fe28f604d894e69291f1e0 op-deployer: fix superchainconfig resolution in InitLiveStrategy (#22252)
- 97a3f56a399b96ab994b59df64e014f9197b81f5 op-deployer: isolate apply subtest deadlines (#22389)
- 8d87500534488ee8d1b407109a10b546673ee3e0 op-deployer: make SP1 verifier OPCM release-owned (#22218)
- b35088a5b53c8087824b1aa67c1748bd752b41b1 op-deployer: remove deprecated upgrade command (#21945)
- bfcf378660099b71cf94d197af13956bc758e8a5 op-deployer: select the release SP1 verifier for ZK-enabled apply (#22367)
- a59890e835c1571f147170db2c1fb00b29a08d22 op-deployer: update SCR dep and CurrentTag for op-contracts/v8.0.0-rc.3 (#22703)
- 0012fcaf435e732050d3106b7d58be5810a44dbb op-deployer: verify contracts by default (#21947)
- fc8648775a03fbb4c532a03b50f0681d74bbc106 op-service: make sources the OP-aware eth client (#21908)
- a39ee0e362c466aa88864df7cff950b5444e6d13 refactor(depset): move leaf dependency-set into op-core/interop/depset (#20884)
- 35121b586aa3e6359782f900c09fc6e35dd372e1 refactor: remove ProtocolVersions Go plumbing (#20441)
- 16cbeecbb1359ddbaa111944ae00aeec7587b92a refactor: remove ProtocolVersions Solidity contract and OPCM remnants (#20527)
- 61cc3034923bba60d68c66f25dab0c2d5b0737aa superchain: wire op-core/superchain across the monorepo (decouple from op-geth superchain) (#21487)
Changelog
- 6a1240e9974e87b390cb72a15b16bfd85bb8a2ff chore(opd): update SCR dep for op-contracts/v7.0.0-rc.3 tag (#20989)
- 7525482253bdc076548840638cde165c9004349f chore(opd): update SCR dep for op-contracts/v7.0.0-rc.4 tag (#21045)
- d210865edde5f2c9a6b84dd26f08fe8b3fa562b3 fix(op-deployer): hydrate OpcmUtilsImpl and OpcmMigratorImpl in state (#20403)
- 35121b586aa3e6359782f900c09fc6e35dd372e1 refactor: remove ProtocolVersions Go plumbing (#20441)
This is the op-deployer release associate with op-contracts/v7.0.0 and Upgrade 19.View full release on GitHub →
Changelog
- 6a1240e9974e87b390cb72a15b16bfd85bb8a2ff chore(opd): update SCR dep for op-contracts/v7.0.0-rc.3 tag (#20989)
- 7525482253bdc076548840638cde165c9004349f chore(opd): update SCR dep for op-contracts/v7.0.0-rc.4 tag (#21045)
- d210865edde5f2c9a6b84dd26f08fe8b3fa562b3 fix(op-deployer): hydrate OpcmUtilsImpl and OpcmMigratorImpl in state (#20403)
- 35121b586aa3e6359782f900c09fc6e35dd372e1 refactor: remove ProtocolVersions Go plumbing (#20441)
Changelog
- a0a2a9289095df35d57d6c8f9039a56c207ee70e feat: Improve Game Args interface (#18952)
- e5b137f52d7014b98b4448e9f5adc01886bdba32 (cherry-pick) feat: op-validator v6.0.0 support (#18915)
- 45927332696d9ecc6d2e881e748a9c1fd83cff31 Add Karst hard fork activation (#19250)
- ddfa07a6c7a2cb23b0712e0813db642028609c28 Delete
OptimismPortalInteropcontract and all references (#19956) - 06eabb1f308b182d713c01abc5408aaa90256af7 Enable UInt64 lint check and fix remaining violations (#18948)
- 881dd74bfd383637a5406aeb9f7543287f91fea4 Improve docs and invocation on just deploy-opcm (#16421)
- 5e38a4fdbcb3e87e06555701d269aa74cd5bdc89 Remove upgrade controller from OPCM (#17660)
- a820ae0039781be8999ac079108ab4a050be5202 Revert “feat(op-deployer): build contracts in docker (#19088)” (#19106)
- f2292430add42a71f8f27c9868b9f59b219a2174 Update version (#16829)
- 06a14a05781285e6fe8a5679eb69a03bfd3628e5 add TestEndToEndBootstrapApplyWithUpgrade and UpgradeSuperchainConfig scripts (#17826)
- 3c82c3f7618b98e161ce0aff4a1901bed3a4abb9 all: Add DA footprint configurability via SystemConfig (#17466)
- bf196f97c4105fc94c3e92e198dbcb46da70c776 all: Move fork names into new op-core/forks package (#18121)
- d9a6c32f76849d68937e15cae381ccd7b1cb1126 all: Move package predeploys from op-service to op-core (#18145)
- e7cc17166daf1c55bb3ba138018444de7d29f3c3 all: Remove cannon-kona dgv2 feature flags (#18208)
- 3549f7137693d5d7dbc334521ccc35fac859c89e asterisc: Remove asterisc contracts (#18689)
- c72a9ce2d032d5840bd582868afb43da3566266c cannon: Deploy Cannon with Go 1.24 support (#17155)
- 131ae1b372377988b17e7ad825744ac53e5c29de chore(deployer): remove OPCMv1 migration, upgrade, and dev feature code (#20064)
- a9898820c86c2ef2ccdc3bc9c9fb728da46e4218 chore: Add SafeRename ioutil utility (#18610)
- 17552791acf8b8863bbc0181bd15085a78f6ca33 chore: Stabilize & simplify docker build (#18013)
- aff5fbe0569173991af31d49fc4dffee0530e5bb chore: op-deployer prestate generation log change (#17058)
- 03d824bbb6208123c3106f2b6901b68374b82c6c chore: remove OpcmImpl compat shim, ReadSuperchainDeployment v1 fields, CI, docs (#19919)
- 32fe33bb381811116f4f58547e3fab59e58c2f15 chore: remove devnet-sdk and kurtosis-devnet (#19506)
- 822f616c9d4bc182e468c43fd25b5abf0a9ccfd4 chore: replace deprecated deps with stdlib equivalents (#20014)
- d555dc438248d524030e34263f0867f8443d282a chore: return migrator address on ReadImplementationAddresses output (#19076)
- c59e981f8c2f875dfd749808a333719ac7c28a94 chore: update fees depositor address and min withdrawal amount on genesis (#18490)
- e30097bd16d86ff6483876da9aa85245ee9f8ac1 chore: update op-deployer docs (#17204)
- 5a6ed1605ea23525684ad96077bf3a05042391c1 ci: Move linter configuration to .golangci.yaml (#16935)
- d4e5c26b9dab5ff6ebe9be8d1f1595b91edd48b8 ci: migrate op-deployer Docker build from CircleCI to GitHub Actions#19329 (#19530)
- f2c294d9276a1f1950e5ef46bcc88b64abe229fd contracts: ReadImplementations output include AnchorStateRegistry + Opcm components (#18241)
- 6de21d0f81036bc76f14a7bdec89304c60c97f14 contracts: delete unused interop contracts (#19999)
- d24cf93fed41b1f4ba912ef8ccf58c250d1cd75c ctb,op-deployer: Remove isRC() and L1_CONTRACTS_RELEASE (#17028)
- 3425078321ddcf444ccb0fb363a48fae1b2b6a95 devstack: Enable individual dev features instead of replacing the whole bitmap (#17994)
- 355fdcbb68310e70ffa6eb8a7635a4d9cea7935a feat(op-acceptance-tests): port fjord (holocene) tests to devstack (#16920)
- c65dd1d227b4db9f10509beacddbcae8e73db170 feat(op-deployer): Add a command for OPCM.migrate call (#16710)
- 42bb95f6b7f0f8b4b8ec80dbe627d8ec00ad0215 feat(op-deployer): add docker and github binary to the op-deployer test script (#18551)
- 8ae8e80e1db2bd9f2e357449c399c4861a80d754 feat(op-deployer): add feature flag to enable forge scripts (#18881)
- 233a6ff6dac9ad4b5c61cd2e920a5639e336bef1 feat(op-deployer): add forge flag to bootstrap + apply (#18913)
- 513eca1766d7a9746ab66eaf6990d0daf8b17795 feat(op-deployer): build contracts in docker (#19088)
- fd5f8e332c7516cdc01cdb23cfe986598b7b0958 feat(op-deployer): cli based integration tests (#17511)
[!IMPORTANT] This is a development/alpha release, not intended for usage in production environments, no binaries have been attached to this please see op-deployer/v0.7.0-alpha.2
What’s Changed in op-deployer/v0.7.0-alpha.1
View full release on GitHub →Overview
op-deployer/v0.6.0 supports deploying, upgrading to, and producing calldata for op-contracts/v6.0.0 (u18). This release supports all of the following:op-contracts/v6.0.0. So you must upgrade to op-contracts/v6.0.0 before doing the following:Details
Additional changes outside ofop-contracts/v6.0.0 support include:- opDeployerVersion is now recorded in the intent and state files
- ongoing OPCMv2 work
- fixed Windows builds
Changelog
- 79f8ed110b29db79a85b882d3eed5c2b8570eff4 feat(op-deployer): Update for op-contracts/v6.0.0-rc.2
Changelog
- 79f8ed110b29db79a85b882d3eed5c2b8570eff4 feat(op-deployer): Update for op-contracts/v6.0.0-rc.2
Changelog
- 018f5ae926ec3277746b56a1c4ddb715c568603d chore: update fees depositor address and min withdrawal amounts (#18736)
Overview
op-deployer/v0.6.0-rc.2 supports deploying, upgrading to, and producing calldata for op-contracts/v6.0.0-rc.1 (u18). This release supports all of the following:op-contracts/v6.0.0-rc.1. So you must upgrade to op-contracts/v6.0.0 before doing the following:Details
Additional changes outside ofop-contracts/v6.0.0 support include:- opDeployerVersion is now recorded in the intent and state files
- ongoing OPCMv2 work
- fixed Windows builds
Changelog
- e0299c7c3044fe8e6706a9d8e2776e2479067d43 feat(op-validator): add v5.0.0 contracts support (#18299)
- 2dac8b448463d8fc64e840abcb42d4edd407c30a op-deployer: Fix error handling in add_game_type CLI parsing. (#18026)
- be34fe2765b653098982883d1ca7d5928673f96a op-deployer: support op-contracts/v5.0.0 upgrade (#18154) (#18580)
- 0a1a5e0fa4f20ff9fd646c44383ca9eaa048e865 proposal/op contracts/v5.0.0 rc.1+l2 fee splitter contracts (#18474)
Changelog
View full release on GitHub →Overview
op-deployer/v0.5.0 supports deploying, upgrading to, and producing calldata for op-contracts/v4.5.0 (u17). This release supports all of the following:op-contracts/v5.0.0. So you must upgrade to op-contracts/v5.0.0 before doing the following:Details
Additional changes outside ofop-contracts/v5.0.0 support include:- enables jovian at genesis by default
- embeds artifacts in a zstd format reducing the overall filesize
- updates SuperchainConfigImpl address
- restores contract verification functionality by leveraging forge, currently etherscan and blockscout are supported
Introduces a fix for a bug that caused the
--initial-bond CLI argument for manage add-game-type command to parse incorrectly.View full release on GitHub →Changelog
- 32eb970da5911ca82ef14adb36479cc7f9fe77de fix(op-deployer): update justfile to use current CLI flags (#18142)
- 4b888c83fa497e85c4e1e59c576d931515653252 fix: use default mips version and use local op-deployer (#18129) (#18132)
- 77f31c359f9b3608bf48a8b0981e79b67bd95cb4 op-deployer: support op-contracts/v5.0.0-rc.2 upgrade (#18154)
Changelog
- 881dd74bfd383637a5406aeb9f7543287f91fea4 Improve docs and invocation on just deploy-opcm (#16421)
- 5e38a4fdbcb3e87e06555701d269aa74cd5bdc89 Remove upgrade controller from OPCM (#17660)
- f2292430add42a71f8f27c9868b9f59b219a2174 Update version (#16829)
- 3c82c3f7618b98e161ce0aff4a1901bed3a4abb9 all: Add DA footprint configurability via SystemConfig (#17466)
- c72a9ce2d032d5840bd582868afb43da3566266c cannon: Deploy Cannon with Go 1.24 support (#17155)
- aff5fbe0569173991af31d49fc4dffee0530e5bb chore: op-deployer prestate generation log change (#17058)
- e30097bd16d86ff6483876da9aa85245ee9f8ac1 chore: update op-deployer docs (#17204)
- 5a6ed1605ea23525684ad96077bf3a05042391c1 ci: Move linter configuration to .golangci.yaml (#16935)
- d24cf93fed41b1f4ba912ef8ccf58c250d1cd75c ctb,op-deployer: Remove isRC() and L1_CONTRACTS_RELEASE (#17028)
- 355fdcbb68310e70ffa6eb8a7635a4d9cea7935a feat(op-acceptance-tests): port fjord (holocene) tests to devstack (#16920)
- c65dd1d227b4db9f10509beacddbcae8e73db170 feat(op-deployer): Add a command for OPCM.migrate call (#16710)
- fd5f8e332c7516cdc01cdb23cfe986598b7b0958 feat(op-deployer): cli based integration tests (#17511)
- 7eedfced77eb30ae72cc8d0e7c793dd2d1b6f161 feat(txmgr / batcher): Rebroadcast transactions without bumping fees (#16310)
- c09c867e49c3fcee6d5a21bd04594d77a419e8d4 feat: dev feature flagging in OPCM (#17268)
- 1c71340c02977d5447ed0b0d1df5507decd2dd7f feat: integrate creator pattern implementations in DeployImplementations.s.sol (#17329)
- b1b911f49c4874c0931105701864722a89057a9e fix(op-deployer): EnsureDefaultCacheDir (#17411)
- 7b6a9582b70383b173fa491273e326943a6dfba6 fix: bug blocking op-deployer verify (#17478)
- ba50c0dbec18940daefa33df572f1ec99528f5a4 integrate Standard Validator into OPCM (#16237)
- ee73dba91abebfc79503fb8c0543983745f744af min-base-fee: bring in op-geth code (#17307)
- 90134998ca40c5e4c45e8a49aa23c766b5221675 op-acceptance-tests: Add smoke tests for disputegamev2 (#17775)
- 2717a0dd8467ffb2223acef5297d0d493e185378 op-contracts: DeployOPChain.s.sol conform to input/output struct pattern (#17657)
- cedc4e94f648e9e995c2bb50d6c541434c8aff65 op-deployer: Add docs on custom superchains (#16309)
- e4352fe24a1dc887c16182add190e6dfcf2247dc op-deployer: Add forge CLI wrapper (#17231)
- f6e0e8873404d02b6e7257bdeccc2b3a4c933b08 op-deployer: Add forge autodiscovery (#17152)
- 187a61e56409c69b3f2839edaf0c0ad3fc7ddf63 op-deployer: Add support for upgrading and validating v4.0.0 (#16048)
- c7605f467ebd685c439077229915804a3b7701b9 op-deployer: Add test for contract artifact integrity (#16568)
- e0c891748d9c2c5f05c07a6eae9cbc19aad802ce op-deployer: Add tests for end-to-end bootstrap (#16575)
- 34a1ff9dd9045e892abc0fa3d917a4ede759cd3f op-deployer: Bundle artifacts inside binary (#16777)
- 6b402806ea341a4eefdb39bd6e20d4372b3c0a18 op-deployer: Do not create cache directory on import (#17776)
- 51cb1a7523ac45e3c3703a1a2c6794b378f27cba op-deployer: Fix l1 contracts release flag (#16316)
- 456a4cbaa4c77f39aa4262f6204781981acad401 op-deployer: Fix test that broke with U16 (#16657)
- 9d95e2f07a3282943b95a50da781949060c4d08d op-deployer: Improve add-game-type (#16373)
- 1ebc5f5a3c98311afe63f1ae1ff77835cc69f3bb op-deployer: StandardBin enforces specific forge version (#17242)
- 1667684dd4563b325d34bcfd54feb09b43b44f2b op-deployer: add cli-level bootstrap integration tests (#17803)
- d97e8aff735e2781efc5933d6c918cdde6f77568 op-deployer: add configurable chainIntent.GasLimit field (#17271)
- 206a409e6aa091bb5a0dd36c4f4e60289440245d op-deployer: create generic forge.BytesScriptEncoder (#17524)
- 2850953d58334025b2159a0b1cd946c0c34a72af op-deployer: enable embedded artifacts integration test (#17276)
- 464752ff544695580851cfbe52794b44bfbbed14 op-deployer: ensure standard forge version matches mise (#17670)
- a87c898d3cd559aa640a4f00f8baf79f4b01014b op-deployer: fix bootstrap implementations flags (#17090)
Overview
op-deployer/v0.4.5 supports deploying, upgrading to, and producing calldata for op-contracts/v4.1.0 (u16a). This release supports all of the following:op-contracts/v4.1.0. So you must upgrade to op-contracts/v4.1.0 before doing the following:Details
Additional changes outside ofop-contracts/v4.1.0 support include:- ability to specify a custom block GasLimit when deploying a new OPChain via the chainIntent.GasLimit field
- fusaka defense via reduction of default
tx.GasPadFactorfrom 2.0 -> 1.2 (to allowopcm.deployto work) - modified contracts locator in intent.toml (deprecated
tag://locator in favor ofembedded)embedded(default) - embeds artifacts.tgz file containing contracts artifacts from same branch as op-deployer, ensuring compatibilityhttps://- download artifacts.tgz from remote serverfile://- point to local filepath of contract artifacts
Diff compared to op-deployer/v0.4.4
- fixes bug in
op-deployer upgraderelated to contracts locator - adds full cli based integration test suite
Overview
op-deployer/v0.4.4 supports deploying, upgrading to, and producing calldata for op-contracts/v4.1.0 (u16a).Details
Additional changes outside ofop-contracts/v4.1.0 support include:- ability to specify a custom block GasLimit when deploying a new OPChain via the chainIntent.GasLimit field
- fusaka defense via reduction of default
tx.GasPadFactorfrom 2.0 -> 1.2 (to allowopcm.deployto work) - modified contracts locator in intent.toml (deprecated
tag://locator in favor ofembedded)embedded(default) - embeds artifacts.tgz file containing contracts artifacts from same branch as op-deployer, ensuring compatibilityhttps://- download artifacts.tgz from remote serverfile://- point to local filepath of contract artifacts
Changelog
View full release on GitHub →Changelog
- 35bb3786c19162bd0fc8d8a49d025c8b3992709c op-deployer: add upgrade v4_1_0 command (#17790)