ethereum-optimism / ethereum-optimism/optimism
contracts-bedrock: bump OPCMv2 to v9 and retire previous allowances
@0xiamflux is already working on this.
Since Sep 10, 2026.
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.