From 8491022a9b5ef7d36802f9daf4626aaf7a61dfbb Mon Sep 17 00:00:00 2001 From: Paul Dowman Date: Mon, 9 Sep 2024 11:31:50 -0600 Subject: [PATCH 1/5] Add Granite to network upgrades page. A separate commit will address broken anchor links to specs/superchain-upgrades.html --- pages/builders/node-operators/network-upgrades.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/pages/builders/node-operators/network-upgrades.mdx b/pages/builders/node-operators/network-upgrades.mdx index 187d18c9f..673779f47 100644 --- a/pages/builders/node-operators/network-upgrades.mdx +++ b/pages/builders/node-operators/network-upgrades.mdx @@ -23,6 +23,7 @@ that are pending governance approval. | Upgrade | Governance Approval | [OP Mainnet Activations](https://github.com/ethereum-optimism/superchain-registry/blob/main/superchain/configs/mainnet/superchain.toml) | [OP Sepolia Activations](https://github.com/ethereum-optimism/superchain-registry/blob/main/superchain/configs/sepolia/superchain.toml) | | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | +| [Granite](https://specs.optimism.io/protocol/superchain-upgrades.html) | [approved](https://gov.optimism.io/t/upgrade-proposal-10-granite-network-upgrade/8733) | Wed Sep 11 16:00:01 UTC 2024 (`1726070401`) | Mon Aug 12 16:00:00 UTC 2024 (`1723478400`) | | [Fjord](https://specs.optimism.io/protocol/superchain-upgrades.html#fjord) | [approved](https://gov.optimism.io/t/upgrade-proposal-9-fjord-network-upgrade/8236) | Wed Jul 10 16:00:01 UTC 2024 (`1720627201`) | Wed May 29 16:00:00 UTC 2024 (`1720627201`) | | [Ecotone](https://specs.optimism.io/protocol/superchain-upgrades.html#ecotone) | [approved](https://gov.optimism.io/t/upgrade-proposal-5-ecotone-network-upgrade/7669) | Thu Mar 14 00:00:01 UTC 2024 (`1710374401`) | Wed Feb 21 17:00:00 UTC 2024 (`1708534800`) | | [Delta](https://specs.optimism.io/protocol/superchain-upgrades.html#delta) | [approved](https://gov.optimism.io/t/final-upgrade-proposal-3-delta-network-upgrade/7310) | Thu Feb 22 00:00:00 UTC 2024 (`1708560000`) | Fri Dec 22 00:00:00 UTC 2023 (`1703203200`) | From 42493faaefe833563bfffbc15698cdad41bd78a3 Mon Sep 17 00:00:00 2001 From: Paul Dowman Date: Mon, 9 Sep 2024 22:22:49 -0600 Subject: [PATCH 2/5] Links to hard forks in specs go to their details page --- .../node-operators/network-upgrades.mdx | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pages/builders/node-operators/network-upgrades.mdx b/pages/builders/node-operators/network-upgrades.mdx index 673779f47..cb5fb96a3 100644 --- a/pages/builders/node-operators/network-upgrades.mdx +++ b/pages/builders/node-operators/network-upgrades.mdx @@ -21,20 +21,20 @@ before the timestamp will cause a chain divergence. You will need to resync your node to reconcile the chain. Optimistic activation times refer to times that are pending governance approval. -| Upgrade | Governance Approval | [OP Mainnet Activations](https://github.com/ethereum-optimism/superchain-registry/blob/main/superchain/configs/mainnet/superchain.toml) | [OP Sepolia Activations](https://github.com/ethereum-optimism/superchain-registry/blob/main/superchain/configs/sepolia/superchain.toml) | -| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | -| [Granite](https://specs.optimism.io/protocol/superchain-upgrades.html) | [approved](https://gov.optimism.io/t/upgrade-proposal-10-granite-network-upgrade/8733) | Wed Sep 11 16:00:01 UTC 2024 (`1726070401`) | Mon Aug 12 16:00:00 UTC 2024 (`1723478400`) | -| [Fjord](https://specs.optimism.io/protocol/superchain-upgrades.html#fjord) | [approved](https://gov.optimism.io/t/upgrade-proposal-9-fjord-network-upgrade/8236) | Wed Jul 10 16:00:01 UTC 2024 (`1720627201`) | Wed May 29 16:00:00 UTC 2024 (`1720627201`) | -| [Ecotone](https://specs.optimism.io/protocol/superchain-upgrades.html#ecotone) | [approved](https://gov.optimism.io/t/upgrade-proposal-5-ecotone-network-upgrade/7669) | Thu Mar 14 00:00:01 UTC 2024 (`1710374401`) | Wed Feb 21 17:00:00 UTC 2024 (`1708534800`) | -| [Delta](https://specs.optimism.io/protocol/superchain-upgrades.html#delta) | [approved](https://gov.optimism.io/t/final-upgrade-proposal-3-delta-network-upgrade/7310) | Thu Feb 22 00:00:00 UTC 2024 (`1708560000`) | Fri Dec 22 00:00:00 UTC 2023 (`1703203200`) | -| [Canyon](https://specs.optimism.io/protocol/superchain-upgrades.html#canyon) | [approved](https://gov.optimism.io/t/final-upgrade-proposal-2-canyon-network-upgrade/7088) | Thu Jan 11 17:00:01 UTC 2024 (`1704992401`) | Tue Nov 14 17:00:00 UTC 2023 (`1699981200`) | +| Upgrade | Governance Approval | [OP Mainnet Activations](https://github.com/ethereum-optimism/superchain-registry/blob/main/superchain/configs/mainnet/superchain.toml) | [OP Sepolia Activations](https://github.com/ethereum-optimism/superchain-registry/blob/main/superchain/configs/sepolia/superchain.toml) | +| ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | +| [Granite](https://specs.optimism.io/protocol/granite/overview.html) | [approved](https://gov.optimism.io/t/upgrade-proposal-10-granite-network-upgrade/8733) | Wed Sep 11 16:00:01 UTC 2024 (`1726070401`) | Mon Aug 12 16:00:00 UTC 2024 (`1723478400`) | +| [Fjord](https://specs.optimism.io/protocol/fjord/overview.html) | [approved](https://gov.optimism.io/t/upgrade-proposal-9-fjord-network-upgrade/8236) | Wed Jul 10 16:00:01 UTC 2024 (`1720627201`) | Wed May 29 16:00:00 UTC 2024 (`1720627201`) | +| [Ecotone](https://specs.optimism.io/protocol/ecotone/overview.html) | [approved](https://gov.optimism.io/t/upgrade-proposal-5-ecotone-network-upgrade/7669) | Thu Mar 14 00:00:01 UTC 2024 (`1710374401`) | Wed Feb 21 17:00:00 UTC 2024 (`1708534800`) | +| [Delta](https://specs.optimism.io/protocol/delta/overview.html) | [approved](https://gov.optimism.io/t/final-upgrade-proposal-3-delta-network-upgrade/7310) | Thu Feb 22 00:00:00 UTC 2024 (`1708560000`) | Fri Dec 22 00:00:00 UTC 2023 (`1703203200`) | +| [Canyon](https://specs.optimism.io/protocol/canyon/overview.html) | [approved](https://gov.optimism.io/t/final-upgrade-proposal-2-canyon-network-upgrade/7088) | Thu Jan 11 17:00:01 UTC 2024 (`1704992401`) | Tue Nov 14 17:00:00 UTC 2023 (`1699981200`) | ## Summary of Changes These are the summary of each network upgrade changes order by the most recent activation. These are a reflection of the [Superchain Upgrades Specifications](https://specs.optimism.io/protocol/superchain-upgrades.html) -### [Fjord](https://specs.optimism.io/protocol/superchain-upgrades.html#fjord) +### [Fjord](https://specs.optimism.io/protocol/fjord/overview.html) The Fjord upgrade includes the RIP-7212 precompile, FastLZ gas pricing, Brotli channel compression, and several protocol parameter changes. @@ -49,7 +49,7 @@ The Fjord upgrade includes the RIP-7212 precompile, FastLZ gas pricing, Brotli c * [Channel constant increases](https://specs.optimism.io/fjord/derivation.html#increasing-max_rlp_bytes_per_channel-and-max_channel_bank_size) * [Fjord hardfork activation block](https://specs.optimism.io/fjord/derivation.html#network-upgrade-automation-transactions) -### [Ecotone](https://specs.optimism.io/protocol/superchain-upgrades.html#ecotone) +### [Ecotone](https://specs.optimism.io/protocol/ecotone/overview.html) The Ecotone upgrade contains the Dencun upgrade from L1, and adopts EIP-4844 blobs for data-availability. @@ -79,13 +79,13 @@ Data Availability (DA) upgrade: * Auto-upgrading and extension of the [L1 Attributes Predeployed Contract](https://specs.optimism.io/protocol/deposits.html#ecotone-l1block-upgrade) (also known as `L1Block` predeploy) -### [Delta](https://specs.optimism.io/protocol/superchain-upgrades.html#delta) +### [Delta](https://specs.optimism.io/protocol/delta/overview.html) The Delta upgrade consists of a single consensus-layer feature: [Span Batches](https://specs.optimism.io/protocol/delta/span-batches.html). The Delta upgrade uses a *L2 block-timestamp* activation-rule, and is specified only in the rollup-node (`delta_time`). -### [Canyon](https://specs.optimism.io/protocol/superchain-upgrades.html#canyon) +### [Canyon](https://specs.optimism.io/protocol/canyon/overview.html) The Canyon upgrade contains the Shapella upgrade from L1 and some minor protocol fixes. From eb6544b84e5d86c5e4144ae75cfdd3911702eb29 Mon Sep 17 00:00:00 2001 From: Paul Dowman Date: Mon, 9 Sep 2024 22:39:01 -0600 Subject: [PATCH 3/5] Add Granite summary on network upgrades page --- pages/builders/node-operators/network-upgrades.mdx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pages/builders/node-operators/network-upgrades.mdx b/pages/builders/node-operators/network-upgrades.mdx index cb5fb96a3..75fb758a5 100644 --- a/pages/builders/node-operators/network-upgrades.mdx +++ b/pages/builders/node-operators/network-upgrades.mdx @@ -34,6 +34,13 @@ that are pending governance approval. These are the summary of each network upgrade changes order by the most recent activation. These are a reflection of the [Superchain Upgrades Specifications](https://specs.optimism.io/protocol/superchain-upgrades.html) +### [Granite](https://specs.optimism.io/protocol/granite/overview.html) + +The Granite upgrade limits `bn256Pairing` precompile input size and reduces the Channel Timeout. + +* [Limit `bn256Pairing` precompile input size](./exec-engine.md#bn256pairing-precompile-input-restriction) +* [Reduce Channel Timeout to 50](./derivation.md#reduce-channel-timeout) + ### [Fjord](https://specs.optimism.io/protocol/fjord/overview.html) The Fjord upgrade includes the RIP-7212 precompile, FastLZ gas pricing, Brotli channel compression, and several protocol parameter changes. From 7a04d96f4afbd61f984ebc9e586fee73e93bb0c9 Mon Sep 17 00:00:00 2001 From: Paul Dowman Date: Tue, 10 Sep 2024 08:42:56 -0600 Subject: [PATCH 4/5] Improve grammar of sentence flagged by code rabbit --- pages/builders/node-operators/network-upgrades.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/builders/node-operators/network-upgrades.mdx b/pages/builders/node-operators/network-upgrades.mdx index 75fb758a5..0cd1e389a 100644 --- a/pages/builders/node-operators/network-upgrades.mdx +++ b/pages/builders/node-operators/network-upgrades.mdx @@ -31,8 +31,8 @@ that are pending governance approval. ## Summary of Changes -These are the summary of each network upgrade changes order by the most recent -activation. These are a reflection of the [Superchain Upgrades Specifications](https://specs.optimism.io/protocol/superchain-upgrades.html) +These are the summaries of each network upgrade changes ordered by the most +recent activation. These are a reflection of the [Superchain Upgrades Specifications](https://specs.optimism.io/protocol/superchain-upgrades.html) ### [Granite](https://specs.optimism.io/protocol/granite/overview.html) From 9f5e2066f589a50f6cd026c8060462f936700783 Mon Sep 17 00:00:00 2001 From: Paul Dowman Date: Tue, 10 Sep 2024 08:52:49 -0600 Subject: [PATCH 5/5] Fix broken links --- pages/builders/node-operators/network-upgrades.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/builders/node-operators/network-upgrades.mdx b/pages/builders/node-operators/network-upgrades.mdx index 0cd1e389a..9560bcf95 100644 --- a/pages/builders/node-operators/network-upgrades.mdx +++ b/pages/builders/node-operators/network-upgrades.mdx @@ -38,8 +38,8 @@ recent activation. These are a reflection of the [Superchain Upgrades Specificat The Granite upgrade limits `bn256Pairing` precompile input size and reduces the Channel Timeout. -* [Limit `bn256Pairing` precompile input size](./exec-engine.md#bn256pairing-precompile-input-restriction) -* [Reduce Channel Timeout to 50](./derivation.md#reduce-channel-timeout) +* [Limit `bn256Pairing` precompile input size](https://specs.optimism.io/protocol/granite/exec-engine.html#bn256pairing-precompile-input-restriction) +* [Reduce Channel Timeout to 50](https://specs.optimism.io/protocol/granite/derivation.html#reduce-channel-timeout) ### [Fjord](https://specs.optimism.io/protocol/fjord/overview.html)