Skip to content

Commit 2432983

Browse files
committed
minor updates
1 parent 17d30fd commit 2432983

File tree

2 files changed

+7
-49
lines changed

2 files changed

+7
-49
lines changed

pages/notices/_meta.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"upgrade-13": "Upgrade 13: OPCM and incident response improvements",
32
"upgrade-14": "Upgrade 14: MT-Cannon and Isthmus L1 Contracts",
3+
"upgrade-13": "Upgrade 13: OPCM and incident response improvements",
44
"blob-fee-bug": "Superchain testnets' blob fee bug",
55
"pectra-changes": "Preparing for Pectra breaking changes",
66
"holocene-changes": "Preparing for Holocene breaking changes",

pages/notices/upgrade-14.mdx

Lines changed: 6 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,10 @@ import { Steps, Callout } from 'nextra/components'
2020
# Upgrade 14: MT-Cannon and Isthmus L1 Contracts
2121

2222
<Callout type="info">
23-
Upgrade execution timelines are being publicly tracked in this [release management project board](https://github.com/orgs/ethereum-optimism/projects/117/views/12).
23+
Upgrade execution timelines are being publicly tracked in this [release management project board](https://github.com/orgs/ethereum-optimism/projects/117/views/12) and are subject to change. Here are the following expected timelines:
2424

25-
* OP Sepolia, Ink Sepolia, and Minato Sepolia upgrades have already been executed.
25+
* OP Sepolia, Ink Sepolia, and Minato Sepolia upgrades are targeting **April 2nd, 2025**.
2626
* OP Mainnet, Soneium Mainnet, Ink Mainnet are expected to execute Upgrade 14 on **April 25th, 2025**.
27-
* Base Mainnet is executing its upgrade on **April 25th, 2025**.
28-
* Unichain Mainnet is executing its upgrade on **April 25th, 2025**.
2927
* Other Optimism governed chains' upgrades will be tracked in the release management project board.
3028
</Callout>
3129

@@ -35,12 +33,10 @@ If you experience difficulty at any stage of this process, please reach out to d
3533

3634
## What's included in Upgrade 14
3735

38-
Upgrade 14 contains four main components:
36+
Upgrade 14 contains two main components:
3937

4038
* **MT-Cannon**: An upgrade to the fault proof VM that supports the MIPS-64 instruction set and multi-threaded programs, removing memory constraints for the fault proof program.
41-
* **L2 Withdrawals Root in Block Header**: A change making it easier for chain operators to guarantee the security of fault proofs for chains in the Superchain as the number of chains scales.
4239
* **Operator Fee**: Introduction of the first phase of a mechanism addressing challenges in accurately pricing user fees when chains employ ZK proving, alt-DA, and custom gas tokens.
43-
* **L2 Pectra Support**: Support for Ethereum's Pectra hard fork features including BLS12-381 precompiles, historical block hashes on-chain, and set-code transactions (EIP-7702).
4440

4541
## Technical details
4642

@@ -64,17 +60,6 @@ Key changes:
6460

6561
After this upgrade, the on-chain implementation of the fault proof VM will be [MIPS64.sol](https://github.com/ethereum-optimism/optimism/blob/develop/packages/contracts-bedrock/src/cannon/MIPS64.sol) instead of [MIPS.sol](https://github.com/ethereum-optimism/optimism/blob/develop/packages/contracts-bedrock/src/cannon/MIPS.sol).
6662

67-
### L2 Withdrawals Root in Block Header
68-
69-
This component makes changes to:
70-
71-
* Add the storage root of the `L2ToL1MessagePasser` contract to the `ExecutionPayload`
72-
* Add a new p2p gossip topic (`v4`) for Isthmus blocks
73-
* Update the SSZ encoding & gossip to account for withdrawalsRoot
74-
* Use the Isthmus timestamp activations
75-
76-
These changes make it easier for chain operators to guarantee the security of fault proofs as the Superchain scales.
77-
7863
### Operator Fee
7964

8065
This introduces two new rollup operator configured scalars:
@@ -92,34 +77,13 @@ totalFee = operatorFee + gasUsed * (baseFee + priorityFee) + l1Fee
9277

9378
The scalars will be updated via the SystemConfig L1 contract. A new fee vault, the OperatorFeeVault, will store the operator fee. While this feature is included in the upgrade, it is disabled by default and will be enabled in a future hardfork.
9479

95-
### L2 Pectra Support
96-
97-
This component prepares for Ethereum's Pectra upgrade by including support for several EIPs:
98-
99-
* **EIP-7702**: Set code transaction
100-
* Added authorization list to span batch format
101-
* **EIP-2537**: BLS12-381 precompiles
102-
* Added input limits and specified acceleration
103-
* **EIP-2935**: Block hashes contract predeploy
104-
* Added network upgrade transaction
105-
* **EIP-7251**: Increase the MAX\_EFFECTIVE\_BALANCE
106-
* Only affects execution clients
107-
* **EIP-7623**: Increase calldata cost
108-
* Only affects execution clients
109-
* **EIP-7002**: Execution layer triggerable withdrawals
110-
* Not applicable to OP Stack
111-
* **EIP-6110**: Supply validator deposits on chain
112-
* Not applicable to OP Stack
113-
* **EIP-7685**: General purpose execution layer requests
114-
* No requests currently applicable to OP Stack
115-
11680
### Absolute Prestate
11781

11882
Beginning with this upgrade, op-program absolute prestates will now use the "cannon64" variant. This upgrade includes [the absolute prestate for op-program 1.5.1-rc.1, which is `0x03ee2917da962ec266b091f4b62121dc9682bb0db534633707325339f99ee405`](https://github.com/ethereum-optimism/superchain-registry/blob/main/validation/standard/standard-prestates.toml).
11983

12084
## For chain operators
12185

122-
If this proposal is accepted, multisig ceremonies will be coordinated to execute upgrade transactions. The following transactions will be executed on the respective chains: `OP Mainnet`, `Soneium Mainnet`, `Ink Mainnet`, `Base Mainnet`, and `Unichain Mainnet`. If your Optimism governed chain is not in this list, please reach out to OP Labs Solutions Engineering to coordinate your upgrade.
86+
If this proposal is accepted, multisig ceremonies will be coordinated to execute upgrade transactions. The following transactions will be executed on the respective chains: `OP Mainnet`, `Soneium Mainnet`, `Ink Mainnet`, `Base Mainnet`, `Unichain Mainnet`, `Mode Mainnet`, `Zora Mainnet`, `Arena Z Mainnet`, `Swell Mainnet`, and `Metal Mainnet`. Depending on the current state of the chain the execution times will vary. If your Optimism governed chain is not in this list, please reach out to OP Labs Solutions Engineering to coordinate your upgrade.
12387

12488
For chain operators running fault-proof infrastructure, ensure you are running up-to-date versions of the following:
12589

@@ -132,18 +96,12 @@ Node operators should ensure they are running an up-to-date version of op-node t
13296

13397
* op-node: `op-node/v1.12.2`
13498

135-
## For bridges and users
136-
137-
<Callout type="warning">
138-
All withdrawals that are not finalized before the upgrade executes will need to be reproven after the upgrade is complete. You may want to consider waiting until after the upgrade is complete to begin a withdrawal during this 7-day window.
139-
</Callout>
140-
14199
## Audit reports
142100

143101
The code for Upgrade 14 has undergone multiple audits:
144102

145-
* **Spearbit**: Completed an audit of MT-Cannon. Details available [here](#).
146-
* **Coinbase Protocol Security**: Completed an audit of MT-Cannon. Details available [here](#).
103+
* **Spearbit**: Completed an audit of MT-Cannon. Details available [here](https://github.com/ethereum-optimism/optimism/blob/develop/docs/security-reviews/2025_01-MT-Cannon-Spearbit.pdf).
104+
* **Coinbase Protocol Security**: Completed an audit of MT-Cannon. Details available [here](https://github.com/ethereum-optimism/optimism/blob/develop/docs/security-reviews/2025_01-MT-Cannon-Base.pdf).
147105

148106
## Emergency cancellation
149107

0 commit comments

Comments
 (0)