Skip to content

Commit a6ea79d

Browse files
Merge pull request #1684 from ethereum-optimism/maurelian-patch-1
Update upgrade-16.mdx
2 parents cd0f853 + a07d405 commit a6ea79d

File tree

2 files changed

+5
-11
lines changed

2 files changed

+5
-11
lines changed

pages/notices/upgrade-16.mdx

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,8 @@ Upgrade 16 contains these main changes:
3434

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

37-
Chain operators must complete two tasks:
37+
Chain operators must complete the following tasks:
3838

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

4241
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.
@@ -95,17 +94,11 @@ Chains running permissionless fault proofs will need to deploy new dispute game
9594

9695
Upload that file to where you're storing your other absolute preimage files. This should be the location where you're pointing your `--cannon-prestates-url` at. The `op-challenger` will grab this file and use it when it needs to challenge games.
9796

98-
### Deploy new dispute game contracts
99-
100-
You will then take the absolute prestate and deploy new `FaultDisputeGame` and `PermissionedDisputeGame` contracts with that value.
101-
102-
### Update the DisputeGameFactory
103-
104-
You will then need to update the `DisputeGameFactory` to point to the new `FaultDisputeGame` and `PermissionedDisputeGame` contracts by calling `DisputeGameFactory.setImplementation`.
105-
10697
### Execute the upgrade
10798

108-
Once your `op-challenger` is ready with the new preimage, you can execute the "Set Dispute Game Implementation" transaction. Please simulate and validate that the expected output prior to executing the transaction.
99+
Once your `op-challenger` is ready with the new preimage, you can execute the upgrade transaction. This should be done by making a delegatecall to the `upgrade()` function of the OP Contract Manager (at the address listed in [the registry](https://github.com/ethereum-optimism/superchain-registry/blob/6621a0f13ce523fe1bb8deea739fe37abe20f90d/validation/standard/standard-versions-mainnet.toml#L22).
100+
101+
Please simulate and validate the expected output prior to executing the transaction.
109102
</Steps>
110103

111104
## For bridges and users

words.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ datacap
9090
DATACAP
9191
datadir
9292
DATADIR
93+
delegatecall
9394
Defi
9495
Defillama's
9596
devnet

0 commit comments

Comments
 (0)