-
Notifications
You must be signed in to change notification settings - Fork 3.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OPCM upgrade: Add MTCannon to OPCM #13979
Conversation
This stack of pull requests is managed by Graphite. Learn more about stacking. |
06969a2
to
64233a9
Compare
64233a9
to
e92163d
Compare
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## develop #13979 +/- ##
============================================
+ Coverage 46.59% 81.53% +34.94%
============================================
Files 973 111 -862
Lines 81468 5054 -76414
Branches 757 759 +2
============================================
- Hits 37961 4121 -33840
+ Misses 40590 870 -39720
+ Partials 2917 63 -2854
Flags with carried forward coverage won't be shown. Click here to find out more.
|
e92163d
to
3b128f6
Compare
4720bc7
to
2caadac
Compare
4720bc7
to
2caadac
Compare
3b128f6
to
0a1afaf
Compare
2caadac
to
4720bc7
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good. We could simplify permissioned and permissionless prestates if it makes sense to do within OPCM.
packages/contracts-bedrock/interfaces/L1/IOPContractsManager.sol
Outdated
Show resolved
Hide resolved
packages/contracts-bedrock/scripts/deploy/DeployImplementations.s.sol
Outdated
Show resolved
Hide resolved
feat: Move superchainProxy admin from opcm upgrade() to constructor()
* mtcannon upgrade notes * mtcannon upgrade strawman impl * rename mips to mips64 * feat: rename _currentGame to _disputeGame * feat: Move has input into the OpChain struct, and take one per game * bump semvers * feat: rename OpChains to OpChainConfigs and mips to mips64 * feat: Add PrestateNotSet error and tests * test fixes * fix snapshots and interfaces * fix empty prestate tests * semver * update arg name to _opChainConfig * Deploy Mips64 in test * Address feedback in OPCM.t.sol * refactor: only take one absolute prestate per chain * feat: Move superchainProxy admin from opcm upgrade() to constructor() * Make use of named variable in deploy.s.sol * feat: Add state var checks to ChainAssertsion.checkOPCM * wip: adding SuperchainProxyAdmin to op-deployer * fix: Correct check of scc and pv impls in chainAssertions.opcm * lint and fix unused import --------- Co-authored-by: Matt Solomon <[email protected]>
mipsImpl
tomips64Impl
in the Implementations struct