Overview
op-deployer/v0.6.0-rc.1 supports deploying, upgrading to, and producing calldata for op-contracts/v6.0.0-rc.1 (u18). This release supports all of the following:
op-deployer bootstrap [options] // deploy superchain|implementations contracts at op-contracts/v4.1.0
op-deployer apply [options] // deploy new OPChain contracts at op-contracts/4.1.0
op-deployer upgrade v2.0.0 // upgrade from op-contracts/v1.8.0 -> op-contracts/v2.0.0
op-deployer upgrade v3.0.0 // upgrade from op-contracts/v2.0.0 -> op-contracts/v3.0.0
op-deployer upgrade v4.0.0 // upgrade from op-contracts/v3.0.0 -> op-contracts/v4.0.0 (not recommended, should upgrade straight to op-contracts/v4.1.0 instead)
op-deployer upgrade v4.1.0 // upgrade from op-contracts/v3.0.0|v4.0.0 -> op-contracts/v4.1.0
op-deployer upgrade v5.0.0 // upgrade from op-contracts/v4.1.0 -> op-contracts/v5.0.0
op-deployer upgrade v6.0.0-rc.1 // upgrade from op-contracts/v5.0.0 -> op-contracts/v6.0.0-rc.1
All other commands are only guaranteed to work with op-contracts/v6.0.0-rc.1. So you must upgrade to op-contracts/v6.0.0 before doing the following:
op-deployer manage [options]
op-deployer verify [options]
Details
Additional changes outside of op-contracts/v6.0.0 support include:
- opDeployerVersion is now recorded in the intent and state files
- ongoing OPCMv2 work
- fixed Windows builds