변경 내역
- 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)
변경 내역
- 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)
변경 내역
- 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)
이 릴리스는 op-contracts/v7.0.0 및 Upgrade 19와 관련된 op-deployer 릴리스입니다.GitHub에서 전체 릴리스 보기 →
변경 내역
- 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)
변경 내역
- 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] 이 릴리스는 개발/알파 릴리스로, 프로덕션 환경에서 사용하기 위한 것이 아닙니다. 이 릴리스에는 바이너리가 첨부되어 있지 않으므로 op-deployer/v0.7.0-alpha.2를 참조하십시오.
op-deployer/v0.7.0-alpha.1의 변경 사항
GitHub에서 전체 릴리스 보기 →개요
op-deployer/v0.6.0은 op-contracts/v6.0.0(u18)의 배포, 해당 버전으로의 업그레이드, calldata 생성을 지원합니다. 이 릴리스는 다음을 모두 지원합니다.op-contracts/v6.0.0에서만 동작이 보장됩니다. 따라서 다음 작업을 수행하기 전에 op-contracts/v6.0.0로 업그레이드해야 합니다.세부 정보
op-contracts/v6.0.0 지원 외의 추가 변경 사항은 다음과 같습니다.- 이제 opDeployerVersion이 intent 및 state 파일에 기록됩니다
- 진행 중인 OPCMv2 작업
- Windows 빌드 수정
변경 내역
- 79f8ed110b29db79a85b882d3eed5c2b8570eff4 feat(op-deployer): Update for op-contracts/v6.0.0-rc.2
변경 내역
- 79f8ed110b29db79a85b882d3eed5c2b8570eff4 feat(op-deployer): Update for op-contracts/v6.0.0-rc.2
변경 내역
- 018f5ae926ec3277746b56a1c4ddb715c568603d chore: update fees depositor address and min withdrawal amounts (#18736)
개요
op-deployer/v0.6.0-rc.2은 op-contracts/v6.0.0-rc.1(u18)의 배포, 해당 버전으로의 업그레이드, calldata 생성을 지원합니다. 이 릴리스는 다음을 모두 지원합니다.op-contracts/v6.0.0-rc.1에서만 동작이 보장됩니다. 따라서 다음 작업을 수행하기 전에 op-contracts/v6.0.0로 업그레이드해야 합니다.세부 정보
op-contracts/v6.0.0 지원 외의 추가 변경 사항은 다음과 같습니다.- 이제 opDeployerVersion이 intent 및 state 파일에 기록됩니다
- 진행 중인 OPCMv2 작업
- Windows 빌드 수정
변경 내역
- 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)
개요
op-deployer/v0.5.0은 op-contracts/v4.5.0(u17)의 배포, 해당 버전으로의 업그레이드, calldata 생성을 지원합니다. 이 릴리스는 다음을 모두 지원합니다.op-contracts/v5.0.0에서만 동작이 보장됩니다. 따라서 다음 작업을 수행하기 전에 op-contracts/v5.0.0로 업그레이드해야 합니다.세부 정보
op-contracts/v5.0.0 지원 외의 추가 변경 사항은 다음과 같습니다.- 기본적으로 genesis에서 jovian을 활성화합니다
- 아티팩트를 zstd 형식으로 임베드하여 전체 파일 크기를 줄입니다
- SuperchainConfigImpl 주소를 업데이트합니다
- forge를 활용하여 컨트랙트 검증 기능을 복원합니다. 현재 etherscan과 blockscout이 지원됩니다
manage add-game-type 명령의 --initial-bond CLI 인수가 잘못 파싱되는 버그에 대한 수정을 도입합니다.GitHub에서 전체 릴리스 보기 →변경 내역
- 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)
변경 내역
- 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)
개요
op-deployer/v0.4.5은 op-contracts/v4.1.0(u16a)의 배포, 해당 버전으로의 업그레이드, calldata 생성을 지원합니다. 이 릴리스는 다음을 모두 지원합니다.op-contracts/v4.1.0에서만 동작이 보장됩니다. 따라서 다음 작업을 수행하기 전에 op-contracts/v4.1.0로 업그레이드해야 합니다.세부 정보
op-contracts/v4.1.0 지원 외의 추가 변경 사항은 다음과 같습니다.- 새 OPChain을 배포할 때 chainIntent.GasLimit 필드를 통해 사용자 지정 블록 GasLimit을 지정하는 기능
- 기본
tx.GasPadFactor를 2.0 -> 1.2로 줄여 Fusaka에 대응(opcm.deploy가 동작하도록 하기 위함) - intent.toml의 contracts locator 수정(
tag://locator는 더 이상 사용되지 않으며embedded로 대체됨)embedded(기본값) - op-deployer와 동일한 브랜치의 컨트랙트 아티팩트가 포함된 artifacts.tgz 파일을 임베드하여 호환성을 보장합니다https://- 원격 서버에서 artifacts.tgz를 다운로드합니다file://- 컨트랙트 아티팩트의 로컬 파일 경로를 가리킵니다
op-deployer/v0.4.4 대비 변경 사항
- contracts locator와 관련된
op-deployer upgrade의 버그를 수정합니다 - 전체 CLI 기반 통합 테스트 스위트를 추가합니다
개요
op-deployer/v0.4.4은 op-contracts/v4.1.0(u16a)의 배포, 해당 버전으로의 업그레이드, calldata 생성을 지원합니다.세부 정보
op-contracts/v4.1.0 지원 외의 추가 변경 사항은 다음과 같습니다.- 새 OPChain을 배포할 때 chainIntent.GasLimit 필드를 통해 사용자 지정 블록 GasLimit을 지정하는 기능
- 기본
tx.GasPadFactor를 2.0 -> 1.2로 줄여 Fusaka에 대응(opcm.deploy가 동작하도록 하기 위함) - intent.toml의 contracts locator 수정(
tag://locator는 더 이상 사용되지 않으며embedded로 대체됨)embedded(기본값) - op-deployer와 동일한 브랜치의 컨트랙트 아티팩트가 포함된 artifacts.tgz 파일을 임베드하여 호환성을 보장합니다https://- 원격 서버에서 artifacts.tgz를 다운로드합니다file://- 컨트랙트 아티팩트의 로컬 파일 경로를 가리킵니다
변경 내역
- 35bb3786c19162bd0fc8d8a49d025c8b3992709c op-deployer: add upgrade v4_1_0 command (#17790)