ethereum-optimism / ethereum-optimism/optimism

contracts-bedrock: bump OPCMv2 to v9 and retire previous allowances

Open
#22,836 0 comments 0 reactions 2 assignees View on GitHub

@0xiamflux is already working on this.

Since Sep 10, 2026.

H-interop
Dominant language
Go
Stars
6.5k
Forks
4k
Avg merge
2d 18h
Merged PRs (30d)
134

Description

PR https://github.com/ethereum-optimism/optimism/pull/22805 makes ETHLockbox deployment available during v9 upgrades. OPCMv2 still reports 8.0.4, so the allowance stays disabled until the version bump. The pre-v9 startingAnchorRoot override also needs to be retired.

Definition of Done:
- Bump OPCMv2 to 9.0.0.
- Remove the < 9.0.0 branch that permits overrides.cfg.startingAnchorRoot.
- Update upgrade callers and fork setup to stop supplying that override. Use the chain’s existing anchor root.
- Keep ETHLockbox deployment permission restricted to v9.
- Run the missing-lockbox upgrade tests against the actual OPCM version instead of mocking v9. Keep the version-boundary tests.
- Test the v8 → v9 upgrade on a fork, including chains with an existing lockbox.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.