개요
이 릴리스는 Upgrade 20(U20)을 위한 OP Stack 스마트 컨트랙트의 릴리스 후보입니다. U20에는 하드포크가 포함되지 않으므로 L2 predeploy 변경 사항은 배포되지 않습니다.op-contracts/v8.0.0-rc.2 이후 새로 추가된 변경 사항은 **[new in rc.3]**로 표시되어 있습니다.GitHub에서 전체 릴리스 보기 →이 릴리스는 Upgrade 20(U20)을 위한 OP Stack 스마트 컨트랙트의 릴리스 후보입니다. U20에는 하드포크가 포함되지 않으므로 L2 predeploy 변경 사항은 배포되지 않습니다.GitHub에서 전체 릴리스 보기 →
이 릴리스는 Upgrade 19와 관련된 op-contracts 릴리스입니다.GitHub에서 전체 릴리스 보기 →
op-contracts/v7.0.0-rc.4의 변경 사항
- feat(contracts-bedrock): scale ResourceConfig to fit smaller gasLimits (v7.0.0)
- Merge pull request #20981 from ethereum-optimism/jm/revert-xlayer-layout-fix
- Revert “fix(l2cm): preserve XLayer LiquidityController minters across upgrade ”
- fix(l2cm): preserve XLayer LiquidityController minters across upgrade
- fix: filter prerelease OPCM release tags (cherry-pick of #20617)
- feat: make l2cm default path in devfeature bitmap
- chore(ci): clean up contracts CI and RPC secrets
- fix(contracts): reject oz v5 initializable in opcm
- chore(rust/scr): update superchain registry for rust crates
- feat: zk go deployer
- fix(contracts): fail closed resolving semver target branch
- chore(contracts-bedrock): drop v1 mention from _decodeDisputeGameImpl natspec
- interop: add OPContractsManagerMigrationValidator for post-migration validation
- fix(op-fetcher): guard against zero mipsImpl before calling oracle()
- chore(contracts-bedrock): fix contract typos
- Revert “chore(rust): bump revm to 38 ”
- Revert “Delete .circleci/Untitled ”
- docs(opcm): acknowledge Initializable upgrade limitations
- test(contracts): cover VerifyOPCM runSingle lazy setup
- fix: ZK Game Quality Review Fixes
- chore(rust): bump revm to 38
- test: add ZKDisputeGame unit and integration test coverage
- fix(contracts-bedrock): skip lint fix during CI
- Delete .circleci/Untitled
- feat(contracts): enforce EIP-7825 gas cap in NUT bundle validation
- feat(l2cm): support X Layer LiquidityController in L2CM upgrade path
- feat: add SP1Adapter
- fix: add intrinsic gas deduction to l2 fork tests
- chore(contracts): remove 7 unreferenced interfaces
- test(contracts): skip VerifyOPCM_Run_Test on coverage only, not unoptimized
- chore(contracts): remove unused SchemaResolver abstract base
- fix(contracts): skip ZKDisputeGame in VerifyOPCM when feature disabled
- refactor: revenue share cleanup
- fix: l2cm fma followup
- feat: opcm zk roots
- chore(deployer): remove OPCMv1 migration, upgrade, and dev feature code
- contracts: delete unused interop contracts
- fix(l2cm): guard CGT feature activation and liquidity controller renounce ownership
이 릴리스는 Upgrade 18을 위한 컨트랙트 릴리스입니다. 이 릴리스의 주요 변경 사항은 다음과 같습니다.
- Custom Gas Token v2: SystemConfig의 CUSTOM_GAS_TOKEN 기능 플래그로 제어되며, 배포 시 이 기능을 활성화하는 신규 체인을 대상으로 합니다.
- Creator Pattern 분쟁 게임 리팩터링: 분쟁 게임(dispute game) 컨트랙트를 효율적으로 배포하여 단일 구현을 모든 체인에서 사용할 수 있도록 합니다(이후 각 체인별로 복제되어 개별적으로 구성됨).
- Cannon + Kona: 이 업그레이드는 Cannon Fault Proof VM과 함께 Kona Proof를 사용하는 새로운 게임 유형을 추가합니다. respected game type은 변경하지 않습니다. (
b9dc580기준)
이 릴리스의 전체 릴리스 노트는
op-contracts/v6.0.0을 참조하십시오(동일한 커밋에 대한 “최종” 버전 태그입니다).GitHub에서 전체 릴리스 보기 →개요
이 릴리스는 Optimism과 체인 운영자 간에 L2 트랜잭션 수수료를 구성 가능한 방식으로 분배하는 옵트인(opt-in) 메커니즘인 Revenue Sharing을 도입합니다.GitHub에서 전체 릴리스 보기 →
[!WARNING] 이 릴리스의이 릴리스는 Jovian 하드포크와 함께 활성화되는 기능에 영향을 주는 최소 base fee 및 DA footprint gas scalar 변수를 구성하는 기능을 추가합니다.Cannon이 Go 1.24로 컴파일된 op-program 버전을 지원하도록 업데이트되었습니다.OPCM 버전에는 향후 릴리스에서 Kona 결함 증명(fault proof) 프로그램을 지원하기 위한 준비 변경 사항이 포함되어 있으며,op-deployer/justfile파일은 배포에 절대 사용해서는 안 됩니다(MUST NOT). 사용할 경우 이전 MIPS 버전으로 배포하게 됩니다. 이 커밋에 포함된 컨트랙트를 배포하려면 대신 최신op-deployer/v*릴리스를 사용하십시오.
CANNON_KONA 게임 유형이 추가되었습니다.개별 컨트랙트 버전 및 표준 배포에 대한 자세한 내용은 superchain registry의 아래 링크를 참조하십시오.GitHub에서 전체 릴리스 보기 →이 릴리스는 Jovian 하드포크와 함께 활성화되는 기능에 영향을 주는 최소 base fee 및 DA footprint gas scalar 변수를 구성하는 기능을 추가합니다. 또한 Cannon 결함 증명 VM에서 Go 1.24 지원이 포함되어 있습니다.개별 컨트랙트 버전 및 표준 배포에 대한 자세한 내용은 superchain registry의 아래 링크를 참조하십시오.GitHub에서 전체 릴리스 보기 →
이 릴리스는 Upgrade 16a 프로토콜 업그레이드와 관련된
op-contracts 릴리스입니다.이 릴리스의 컨트랙트 버전 및 구현 주소는 superchain-registry를 참조하십시오.Sepolia 버전 (df4e953 기준)
Mainnet 버전 (df4e953 기준)관련 거버넌스 제안은 여기에서 확인할 수 있습니다. 배포 작업은 관련 op-deployer 릴리스를 사용하여 수행해야 합니다.GitHub에서 전체 릴리스 보기 →이
op-contracts 릴리스는 op-contracts/v2.0.0 OPCM을 수정합니다.이 릴리스는 SuperchainConfig 및 protocol versions 프록시의 조건부 업그레이드를 제거합니다. 이 조건부 업그레이드로 인해 현재 op-contracts/v1.8.0에 있는 체인은 v2.0.0 OPCM을 통해 컨트랙트를 업그레이드할 수 없습니다.OP Mainnet 또는 OP Sepolia와 공유하지 않고 자체 SuperchainConfig를 사용하는 체인은 계속해서 op-contracts/v2.0.0의 OPCM을 사용해야 합니다.이 릴리스의 컨트랙트 버전 및 구현 주소는 superchain-registry를 참조하십시오.- Sepolia 버전 (
802e9b1기준) - Mainnet 버전 (
802e9b1기준)
op-deployer 릴리스를 사용하여 수행해야 합니다.전체 변경 내역: https://github.com/ethereum-optimism/optimism/compare/op-contracts/v2.0.0…op-contracts/v2.2.0GitHub에서 전체 릴리스 보기 →이 릴리스는 곧 진행될 Upgrade 16 프로토콜 업그레이드를 위한 op-contracts 릴리스입니다.이 릴리스의 컨트랙트 버전 및 구현 주소는 superchain-registry를 참조하십시오.
- Sepolia 버전 (
6b65f33기준) - Mainnet 버전 (
6b65f33기준)
이 릴리스는 최근 통과된 Upgrade 16 프로토콜 업그레이드와 관련된 op-contracts 릴리스입니다.이 릴리스의 컨트랙트 버전 및 구현 주소는 superchain-registry를 참조하십시오.
- Sepolia 버전 (
6b65f33기준) - Mainnet 버전 (
6b65f33기준) 관련 거버넌스 제안은 여기에서 확인할 수 있습니다.
op-deployer 릴리스를 사용하여 수행해야 합니다.GitHub에서 전체 릴리스 보기 →