ethereum-optimism / ethereum-optimism/optimism

contracts-bedrock: audit prep for OPCMMigrator

Open
#22,772 0 comments 0 reactions 1 assignee Claimed by @0xOneTony View on GitHub
H-interop
Dominant language
Go
Stars
6.5k
Forks
4k
Avg merge
2d 15h
Merged PRs (30d)
145

Description

### Audit prep for the the interop migration path and lockbox changes

`ETHLockbox` becomes the pause identifier and is deployed on every chain through `upgrade()`, `SystemConfig`, `AnchorStateRegistry` and `DelayedWETH` resolve pause and guardian through it, and `OPContractsManagerMigrator` and its validator are hardened. All of it needs an external audit before the upgrade ships.

- Define dates.
- Define the scope as the diff of every changed contract.
- Prepare the briefing: architecture before and after, invariants, known issues and their status, test coverage, out of scope.
- Triage the findings and agree on a status for each.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.