Skip to content

Commit ad6a03c

Browse files
committed
update holocene update page
1 parent 3cb1bad commit ad6a03c

File tree

1 file changed

+3
-59
lines changed

1 file changed

+3
-59
lines changed

pages/builders/notices/holocene-changes.mdx

Lines changed: 3 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,10 @@ import { Steps, Callout } from 'nextra/components'
99
# Preparing for Holocene breaking changes
1010

1111
This page outlines breaking changes related to the Holocene network upgrade for chain operators, and node operators.
12-
If you experience difficulty at any stage of this process, please reach out to [developer support](https://github.com/ethereum-optimism/developers/discussions).
12+
If you experience difficulty at any stage of this process, please reach out on our [discord channel](https://discord.com/channels/360460943378874381/1180364506690498591).
1313

1414
<Callout type="info">
15-
The Holocene upgrade for the Sepolia Superchain was activated at **Tue Nov 26 at 15:00:00 UTC** (`1732633200`).
16-
17-
The Holocene upgrade for the Mainnet Superchain is optimistically scheduled for **Thu 9 Jan 2025 18:00:01 UTC**, pending governance approval.
15+
The Holocene upgrade for Metal L2 is scheduled for **Thu 9 Jan 2025 18:00:01 UTC**, [governance approval](https://vote.optimism.io/proposals/20127877429053636874064552098716749508236019236440427814457915785398876262515).
1816
</Callout>
1917

2018
## What's included in Holocene
@@ -27,60 +25,6 @@ Holocene contains three changes:
2725

2826
For more information on the Holocene implementation details, please review [Holocene specification](https://specs.optimism.io/protocol/holocene/overview.html).
2927

30-
## For chain operators
31-
32-
Chain operators should upgrade their nodes ahead of the activation times to a release that contains the Holocene changes and has the activation times for their chains baked in, or set the activation times manually via overrides.
33-
34-
Besides this, several L1 contract updates must be performed, some before and some after Holocene activation. We have prepared an [upgrade script](https://github.com/ethereum-optimism/optimism/tree/develop/packages/contracts-bedrock/scripts/upgrades/holocene) to automate most of the deployments and superchain-ops task generation or Safe multi-sig input bundle generation.
35-
36-
Chain operators must upgrade their chain's `SystemConfig` to the latest OP Contracts [v1.8.0-rc.2 release](https://github.com/ethereum-optimism/optimism/releases/tag/op-contracts%2Fv1.8.0-rc.2) to utilize the EIP-1559 configurability. The updated `SystemConfig` implementations are deployed at addresses:
37-
38-
* Sepolia: `0x29d06Ed7105c7552EFD9f29f3e0d250e5df412CD`
39-
* Mainnet: TBD
40-
41-
Chain operators need to update their proxy contracts to point to these new implementations. The upgrade script in the monorepo can be used to facilitate the upgrade, please follow the instructions in this [README](https://github.com/ethereum-optimism/optimism/tree/develop/packages/contracts-bedrock/scripts/upgrades/holocene/README.md). Note that it is recommended to upgrade the `SystemConfig` after the Holocene activation. You need to upgrade if you want to reconfigure your EIP-1559 parameters.
42-
43-
### For fault proof enabled chains
44-
45-
Since the Holocene upgrade changes the execution and derivation rules, the version of `op-program` used in the fault proof system has to be upgraded to a version that includes the Holocene activation date for the chain. The `op-program` version used is specified via the `faultGameAbsolutePrestate` setting, deployed as part of `FaultDisputeGame` and `PermissionedDisputeGame` contracts. Additionally, the `MIPS` contract must be upgraded to support additional calls made by the new `op-program`.
46-
47-
The `FaultDisputeGame` and `PermissionedDisputeGame` contracts must be deployed separately for each chain. The `MIPS` contract implementation can be shared by all chains and is deployed at:
48-
49-
* Sepolia: `0x62254B31DBC258aD27472aB08A7920B410734791`
50-
* Mainnet: TBD
51-
52-
Chain operators need to update the `DisputeGameFactory` to use the new `FaultDisputeGame` and `PermissionedDisputeGame` contracts by calling `DisputeGameFactory.setImplementation`. The same upgrade script in the monorepo can be used to facilitate the upgrade, please follow the instructions in this [README](https://github.com/ethereum-optimism/optimism/tree/develop/packages/contracts-bedrock/scripts/upgrades/holocene/README.md).
53-
5428
## For node operators
5529

56-
Node operators will need to upgrade to the respective Holocene releases before the activation dates.
57-
58-
These following steps are necessary for every node operator:
59-
60-
<Steps>
61-
### Update to the latest release
62-
63-
* [`op-node` at `v1.10.0`](https://github.com/ethereum-optimism/optimism/releases/tag/op-node%2Fv1.10.0)
64-
* [`op-geth` at `v1.101411.2`](https://github.com/ethereum-optimism/op-geth/releases/tag/v1.101411.2)
65-
66-
### Configure the Holocene activation date
67-
68-
<Callout type="warning">
69-
If you are operating a node for an OP Chain that have opted into the [hardfork activation inheritance behavior](https://github.com/ethereum-optimism/superchain-registry/blob/main/docs/hardfork-activation-inheritance.md), the Holocene activation date is part of the `op-node` and `op-geth` nodes. So, no action is needed for the sequencer after upgrading to the latest release. Please skip to [Step 3: Verify Your Configuration](#verify-your-configuration).
70-
71-
For Sepolia that is: `OP Sepolia`, `Base Sepolia`, `Mode Sepolia`, `Zora Sepolia`, and `Metal Sepolia`.
72-
</Callout>
73-
74-
For node operators of not included in the [hardfork activation inheritance behavior](https://github.com/ethereum-optimism/superchain-registry/blob/main/docs/hardfork-activation-inheritance.md), you will need to manually configure the activation. This can be done one of two ways:
75-
76-
* **Option 1:** Set the activation time in the `rollup.json` for `op-node`. You will still need to set the `override.holocene` flag in `op-geth` if you use this option.
77-
* **Option 2:** Set the activation time via overrides (CLI) in both `op-node` and `op-geth`. These will need to be set on `op-node` and `op-geth` for the sequencer and all other nodes.
78-
79-
### Verify Your Configuration
80-
81-
Make the following checks to verify that your node is properly configured.
82-
83-
* `op-node` and `op-geth` will log their configurations at startup
84-
* Check that the Holocene time is set to `activation-timestamp` in the op-node startup logs
85-
* Check that the Holocene time is set to `activation-timestamp` in the op-geth startup logs
86-
</Steps>
30+
Node operators will need to upgrade to the respective Holocene releases before the activation dates. Please reach out to your Metal L2 contact for assistance.

0 commit comments

Comments
 (0)