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
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

The Holocene upgrade is a protocol upgrade. Learn more about it in the [Holocene notice page](https://docs.optimism.io/notices/holocene-changes). This guide shows you how to take your OP Stack chain from the L2 Output Oracle System to a permissioned Fault Proof System contract version associated with the Holocene upgrade.

After upgrading to OP Stack contracts v1.8.0 and enabling permissioned fault proofs, all pending (unfinalized) withdrawal proofs created on L1 are invalidated. This means that withdrawals must be manually reproven by users after the upgrade; the process is not automatic.

Check warning on line 12 in chain-operators/tutorials/l1-contract-upgrades/upgrade-op-contracts-1-3-1-8.mdx

View check run for this annotation

Mintlify / Mintlify Validation (optimism-373f39ad) - vale-spellcheck

chain-operators/tutorials/l1-contract-upgrades/upgrade-op-contracts-1-3-1-8.mdx#L12

Did you really mean 'unfinalized'?

### Formatting config files

Expand Down Expand Up @@ -130,7 +130,7 @@
cd upgrade-dir
```

And then create an outputs directory:
And then create an outputs directory:

```shell
mkdir outputs
Expand Down Expand Up @@ -205,7 +205,7 @@

### 6. Verify outputs

Now you have the calldata that can be executed onchain to perform the L1 contract upgrade. You should simulate this upgrade and make sure the changes are expected. You can reference the validation files of previously executed upgrade tasks in the [superchain-ops repo](https://github.com/ethereum-optimism/superchain-ops/blob/main/tasks/eth/022-holocene-fp-upgrade/NestedSignFromJson.s.sol) to see what the expected changes are. Once you're confident the state changes are expected, you can sign and execute the upgrade.

Check warning on line 208 in chain-operators/tutorials/l1-contract-upgrades/upgrade-op-contracts-1-3-1-8.mdx

View check run for this annotation

Mintlify / Mintlify Validation (optimism-373f39ad) - vale-spellcheck

chain-operators/tutorials/l1-contract-upgrades/upgrade-op-contracts-1-3-1-8.mdx#L208

Did you really mean 'calldata'?

## Additional Resources

Expand Down