Skip to content

docs: add Upgrade 20 operator notice - #22092

Merged
sbvegan merged 13 commits into
developfrom
so/docs/upgrade-20
Jul 30, 2026
Merged

docs: add Upgrade 20 operator notice#22092
sbvegan merged 13 commits into
developfrom
so/docs/upgrade-20

Conversation

@sbvegan

@sbvegan sbvegan commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

What changed

  • Added the Upgrade 20 operational notice, including its motivation, L1 smart contract scope, and the September execution expectation pending governance approval.
  • Documented the move from Output Root to Super Root Dispute Games without an L2 hardfork.
  • Added the required op-proposer, op-challenger, and op-dispute-mon configuration changes for permissioned and permissionless Fault Proof deployments.
  • Added standard and custom-chain workflows for reproducing the reviewed kona-client Interop prestate.
  • Documented the removal of SystemConfig.batchInbox() and setGasConfig(uint256,uint256), the retained deprecated overhead() getter, and the FEE_SCALARS event compatibility behavior.
  • Added breaking-change guidance for chain operators, node operators, app developers and infrastructure integrators, and users.
  • Documented viem 2.51.0 as the minimum release for Super Root withdrawal proving, including the required l2Timestamp and game call changes.
  • Updated both L2-to-L1 viem tutorials with a transition-safe withdrawal prove flow that works before and after a chain moves to Super Root Dispute Games.
  • Updated the application tooling support matrix and linked the notice from the notices landing page and navigation.

Why

Upgrade 20 prepares OP Stack Fault Proof infrastructure to use Super Root Dispute Games, which represent claims in the form needed for multi-chain Fault Proofs and the path to Interop. The notice gives operators and application integrators one place to understand the service cutover, the smaller L1 contract-interface changes included in the upgrade, persona-specific breaking changes, and compatibility behavior for disputes and withdrawals already in progress.

Upgrade 20 is an L1 smart contract upgrade. It does not include an L2 hardfork.

Tracks ethereum-optimism/solutions#1087.

Sources

Verification

  • Navigation validator
  • Redirect validator
  • Link-policy linter with the repository baseline
  • JavaScript syntax checks for the updated viem withdrawal examples
  • Shell syntax checks for the prestate commands
  • git diff --check

Reviewer checklist

  • Confirm the Upgrade 20 L1 smart contract scope, September expectation, and no-hardfork framing.
  • Confirm the permissioned and permissionless Fault Proof service configuration changes.
  • Confirm the standard and custom kona-client Interop prestate workflows.
  • Confirm the SystemConfig removal and integration guidance.
  • Confirm the breaking-change guidance for each affected persona.
  • Confirm the viem minimum version and withdrawal call changes.

@mintlify

mintlify Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
Optimism-Docs 🟢 Ready View Preview Jul 28, 2026, 11:14 PM

Comment thread docs/public-docs/notices/index.mdx Outdated
Comment thread docs/public-docs/notices/upgrade-20.mdx Outdated
Comment thread docs/public-docs/notices/upgrade-20.mdx Outdated
Comment thread docs/public-docs/notices/upgrade-20.mdx Outdated
Comment thread docs/public-docs/notices/upgrade-20.mdx Outdated
Comment thread docs/public-docs/notices/upgrade-20.mdx Outdated
Comment thread docs/public-docs/notices/upgrade-20.mdx
Comment thread docs/public-docs/notices/upgrade-20.mdx Outdated
Comment thread docs/public-docs/notices/upgrade-20.mdx
Comment thread docs/public-docs/notices/upgrade-20.mdx Outdated
@sbvegan
sbvegan enabled auto-merge July 30, 2026 00:31
@sbvegan
sbvegan disabled auto-merge July 30, 2026 00:32
@sbvegan
sbvegan added this pull request to the merge queue Jul 30, 2026
Merged via the queue into develop with commit 04cd13d Jul 30, 2026
22 checks passed
@sbvegan
sbvegan deleted the so/docs/upgrade-20 branch July 30, 2026 15:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants