Jovian + Karst: Consensus influencing event nonces [TRACKER] #13543
Labels
M-tracking
Meta: tracking issue
T-protocol
Team: changes to node components (op-node, op-reth, etc.) implemented by go/rust/etc. devs
T-smart-contract
Team: changes to smart contracts implemented by solidity devs
Overview
This is a tracking issue for ethereum-optimism/specs#330 (comment), which introduces a nonce for L1 events that affect consensus (
SystemConfig.ConfigUpdate
andOptimismPortal2.TransactionDeposited
).Design doc PR: ethereum-optimism/design-docs#182
Design review issue: ethereum-optimism/design-docs#183
Rollout plan
ConfigUpdate
andTransactionDeposited
for both version0
and1
. Version1
will also contain an incrementing nonce in the upper 128-bits of the version argument. Also update theL1Block
contract to track these nonces on the L2.SystemConfig
andOptimismPortal2
that introduce this new version1
events with the nonce.0
events, requiring incrementing nonces going forward. This guarantees that nonces are available, allowing for simplification of the derivation pipeline by supporting skipping L1 blocks that contain none of these events.Step 1 TODOs (Jovian):
Step 2 TODOs (contract upgrades):
Step 3 TODOs (Karst):
The text was updated successfully, but these errors were encountered: