Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 13 additions & 9 deletions pages/notices/upgrade-16.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,11 @@ Upgrade 16 contains these main changes:

Upgrade 16 is an L1 smart contracts upgrade for the OP Stack. We do not expect any downtime or changes in performance.

Chain operators must complete two tasks:

* Deploy new dispute game contracts with new absolute prestates
* Update `op-challenger` to [op-challenger/v1.5.0](https://github.com/ethereum-optimism/optimism/releases/tag/op-challenger%2Fv1.5.0)

Chain operators should be aware that Upgrade 16 involves a one-time invalidation of all existing withdrawal proofs. Users who have proven withdrawals can either finalize withdrawals prior to the activation of Upgrade 16 or will be required to re-prove these withdrawals after the upgrade activates.

If this proposal is accepted, multisig ceremonies will be coordinated to execute upgrade transactions. The following transactions will be executed on the respective chains: `OP`, `Soneium`, `Ink`, `Base`, `Unichain`, `Mode`, `Zora`, `Arena Z`, `Swell`, `World Chain`, and `Metal ` on both Mainnet and Sepolia. Depending on the current state of the chain the execution times will vary. If your Optimism governed chain is not in this list, please reach out to OP Labs Solutions Engineering to coordinate your upgrade. These upgrade tasks will be prepared in the [superchain-ops repo](https://github.com/ethereum-optimism/superchain-ops/tree/main/src/improvements/tasks).
Expand Down Expand Up @@ -64,19 +69,19 @@ Chains running permissionless fault proofs will need to deploy new dispute game
This will output the calculated prestates, which will look something like:

```shell
-------------------- Production Prestates --------------------
-------------------- Production Prestates --------------------


Cannon64 Absolute prestate hash:
0x03eb07101fbdeaf3f04d9fb76526362c1eea2824e4c6e970bdb19675b72e4fc8
Cannon64 Absolute prestate hash:
0x03eb07101fbdeaf3f04d9fb76526362c1eea2824e4c6e970bdb19675b72e4fc8

-------------------- Experimental Prestates --------------------
-------------------- Experimental Prestates --------------------

CannonInterop Absolute prestate hash:
0x03fc3b4d091527d53f1ff369ea8ed65e5e17cc7fc98ebf75380238151cdc949c
CannonInterop Absolute prestate hash:
0x03fc3b4d091527d53f1ff369ea8ed65e5e17cc7fc98ebf75380238151cdc949c

Cannon64Next Absolute prestate hash:
0x03eb07101fbdeaf3f04d9fb76526362c1eea2824e4c6e970bdb19675b72e4fc8
Cannon64Next Absolute prestate hash:
0x03eb07101fbdeaf3f04d9fb76526362c1eea2824e4c6e970bdb19675b72e4fc8
```

* The "Cannon64" hash is the 64-bit prestate.
Expand Down Expand Up @@ -152,4 +157,3 @@ The `MAX_GAS_LIMIT` variable in the `SystemConfig` contract is being updated fro

* Changes to the bridge contracts were audited via a Cantina contest with no Medium+ severity issues found
* Upgrade 16 as a whole was audited by Spearbit with no Medium+ severity issues found