Skip to content

Commit d5b1a46

Browse files
committed
Auto-fix: Update breadcrumbs, spelling dictionary and other automated fixes
1 parent a5f1dc3 commit d5b1a46

File tree

2 files changed

+27
-33
lines changed

2 files changed

+27
-33
lines changed

pages/notices/blob-fee-bug.mdx

+25-33
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,9 @@ is_imported_content: 'false'
1717
import { Steps, Callout } from 'nextra/components'
1818
import Image from 'next/image'
1919

20-
2120
# Superchain testnets' blob fee bug
2221

23-
At the time of writing, all OP Stack testnets are currently sequencing a "wrong" chain. The L1 Block's blob base fee is calculated with pre-Prague blob schedule parameters. This is not a critical security issue on any OP Sepolia (or Holesky) chain. However, when L1 blob base fees rise to 100 Mwei or higher on the L1 testnet, there is a temporary liveness risk, because we'd be overcharge L1 fees.
22+
At the time of writing, all OP Stack testnets are currently sequencing a "wrong" chain. The L1 Block's blob base fee is calculated with pre-Prague blob schedule parameters. This is not a critical security issue on any OP Sepolia (or Holesky) chain. However, when L1 blob base fees rise to 100 Mwei or higher on the L1 testnet, there is a temporary liveness risk, because we'd be overcharge L1 fees.
2423

2524
This was fixed on the `develop` branch with this [PR](https://github.com/ethereum-optimism/optimism/pull/14500) and there will be no impact on any mainnet chains. Mainnet chains will just need to update their binaries to the latest release prior to the activation of Pectra on Ethereum, so the bug isn't triggered when Pectra activates.
2625

@@ -38,23 +37,17 @@ BBF_Cancun = BBF_Prague^1.5
3837

3938
This has a huge impact as fees grow:
4039

41-
<Image
42-
src="/img/notices/blob-fee-plot.png"
43-
alt="Blob Fee Bug Graph"
44-
width={600}
45-
height={600}
46-
/>
47-
48-
| BBF Prague (actual) | BBF Cancun (we charge) |
49-
|---------------------|----------------------------|
50-
| 1 Mwei | 1 Gwei |
51-
| 10 Mwei | 31.6 Gwei |
52-
| 100 Mwei | 1 Twei |
53-
| 1 Gwei | 31.6 Twei (31.6e12) |
54-
| 10 Gwei | 1e15 Wei = 1 PetaWei |
55-
| 100 Gwei | 31.6e15 PetaWei |
56-
| 1 Twei | 1e18 Wei = 1 ExaWei |
40+
<Image src="/img/notices/blob-fee-plot.png" alt="Blob Fee Bug Graph" width={600} height={600} />
5741

42+
| BBF Prague (actual) | BBF Cancun (we charge) |
43+
| ------------------- | ---------------------- |
44+
| 1 Mwei | 1 Gwei |
45+
| 10 Mwei | 31.6 Gwei |
46+
| 100 Mwei | 1 Twei |
47+
| 1 Gwei | 31.6 Twei (31.6e12) |
48+
| 10 Gwei | 1e15 Wei = 1 PetaWei |
49+
| 100 Gwei | 31.6e15 PetaWei |
50+
| 1 Twei | 1e18 Wei = 1 ExaWei |
5851

5952
## For chain and node operators
6053

@@ -65,33 +58,32 @@ These chains will inherit the `Thu Mar 20 16:00:00 UTC 2025` (`1742486400`) hard
6558
The following chains are in the Superchain Registry and are not opted into the hardfork activation inheritance behavior: `Arena-Z Sepolia`, `Cyber Sepolia`, `Funki Sepolia`, `Lisk Sepolia`, `Pivotal Sepolia`, `Race Sepolia`, `Shape Sepolia`, `TBN Sepolia`, and `Worldchain Sepolia`. These chains and any other OP Stack testnet that is not included in the lists above will need to manually set the hardfork activation time for their network to activate on. These following steps are necessary for every node operator:
6659

6760
<Steps>
68-
### Update to the latest release
61+
### Update to the latest release
6962

70-
<Callout type="warning">
63+
<Callout type="warning">
7164
You must configure your op-node to utilize the activation timestamp outlined in step 2 at the same time as upgrading your node binary. This is to ensure that the hardfork is activated uniformly across the network. If the Pectra Blob Schedule flag is not set, your node will either not start or automatically apply the hardfork at startup causing the node to fork from the rest of the network.
72-
</Callout>
65+
</Callout>
7366

74-
The following `op-node/v1.12.2` adds a kill-switch to op-node to print an error at startup if the Pectra Blob Schedule Fix time is not set for a Sepolia or Holesky chain. The check only happens if the chain's genesis is before the Holesky/Sepolia Pectra activation time. The check can be disabled with a hidden flag.
67+
The following `op-node/v1.12.2` adds a kill-switch to op-node to print an error at startup if the Pectra Blob Schedule Fix time is not set for a Sepolia or Holesky chain. The check only happens if the chain's genesis is before the Holesky/Sepolia Pectra activation time. The check can be disabled with a hidden flag.
7568

7669
The purpose of the kill-switch is to make sure that node operators don't accidentally upgrade their nodes without scheduling the fix because most Holesky and Sepolia chains were running a sequencer that ran into the Pectra Blob Schedule bug. So it's better to not start op-node in such cases at all rather than accidentally forking the chain.
7770

7871
The `op-node/v1.12.1` and `op-node/v1.12.0` binaries do not have this kill-switch and will automatically apply the hardfork at startup if there is no Pectra Blob Schedule Fix time set.
7972

80-
* `op-node` at [`v1.12.2`](https://github.com/ethereum-optimism/optimism/releases/tag/op-node%2Fv1.12.2)
81-
* `op-geth` at [`v1.101503.1`](https://github.com/ethereum-optimism/op-geth/releases/tag/v1.101503.1)
73+
* `op-node` at [`v1.12.2`](https://github.com/ethereum-optimism/optimism/releases/tag/op-node%2Fv1.12.2)
74+
* `op-geth` at [`v1.101503.1`](https://github.com/ethereum-optimism/op-geth/releases/tag/v1.101503.1)
8275

83-
### Update the hardfork activation time
76+
### Update the hardfork activation time
8477

85-
<Callout type="warning">
78+
<Callout type="warning">
8679
If you are operating a node for an OP Chain that has opted into the [hardfork activation inheritance behavior](https://github.com/ethereum-optimism/superchain-registry/blob/main/docs/hardfork-activation-inheritance.md), the Pectra Blob Schedule Fix activation date is part of the op-node node. So, no action is needed for the sequencer after upgrading to the latest release, assuming you're using the network flags.
8780

8881
That is: `OP Sepolia`, `Soneium Minato`, `Zora Sepolia`, `Unichain Sepolia`, `Base Sepolia`, `Mode Sepolia`, `Metal Sepolia`, `Creator Chain Sepolia`, `Ink Sepolia`, and `Ethernity Sepolia`.
89-
</Callout>
82+
</Callout>
83+
84+
For chains that are not opted into the hardfork activation inheritance behavior, you will need to manually set the hardfork activation time. This can be done one of two ways:
9085

91-
For chains that are not opted into the hardfork activation inheritance behavior, you will need to manually set the hardfork activation time. This can be done one of two ways:
86+
* **Option 1:** Set the activation time in the `rollup.json` for `op-node`. You do not need to set any configurations in `op-geth`.
9287

93-
* **Option 1:** Set the activation time in the `rollup.json` for `op-node`. You do not need to set any configurations in `op-geth`.
94-
* **Option 2:** Set the activation time via overrides (CLI) in the `op-node`. These will need to be set on `op-node` for the sequencer and all other nodes. The override flag looks like this: `--override.pectrablobschedule=1742486400`.
95-
96-
97-
</Steps>
88+
* **Option 2:** Set the activation time via overrides (CLI) in the `op-node`. These will need to be set on `op-node` for the sequencer and all other nodes. The override flag looks like this: `--override.pectrablobschedule=1742486400`.
89+
</Steps>

words.txt

+2
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,7 @@ Permissionless
284284
permissionless
285285
permissionlessly
286286
Perps
287+
Peta
287288
Pimlico
288289
POAP
289290
POAPs
@@ -407,6 +408,7 @@ timeseries
407408
triggerable
408409
trustlessly
409410
trustrpc
411+
Twei
410412
txfeecap
411413
txmgr
412414
txns

0 commit comments

Comments
 (0)