This is the upgrade guide to the Canyon network upgrade and synced protocol-version
upgrades.
<aside> 🚨 The Canyon mainnet network upgrade is scheduled for January 11th at 17:00:00 UTC 2024.
</aside>
You must upgrade your nodes to the following versions prior to January 11 2024
op-node
to version: v1.3.2
. Available as this GitHub release.op-geth
to version v1.101304.2
. Available as this GitHub release.Note: this configuration path uses the protocol-version functionalities described above.
Setting the network flags:
op-geth
specify --op-network
with a pre-configured OP Stack network.op-node
specify --network
with a pre-configured OP Stack network.The following are the supported options:
options: base-goerli, base-mainnet, base-sepolia, op-goerli, op-labs-chaosnet-0-goerli-dev-0, op-labs-devnet-0-goerli-dev-0, op-mainnet, op-sepolia, pgn-mainnet, pgn-sepolia, zora-goerli, zora-mainnet
Loading and reporting protocol versions from the Superchain:
op-node
set --rollup.load-protocol-versions
to true
.Optionally, enabling halting your node on breaking changes:
op-geth
specify --rollup.halt=major
op-node
specify --rollup.halt=major
This does not shut down your node, but stops syncing once it detects an incompatible protocol version.
Your node defaults to not halting, but we recommend setting this to at least major
so your node does not produce diverging state.
You can verify your node is configured correctly with the following: