-
Notifications
You must be signed in to change notification settings - Fork 3.3k
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
Standard L2 Genesis: Isthmus Tracking #12302
Comments
Update as of Oct 16th, 2024 The code is nearly complete in #12057, there is one open decision around the role that can modify the fee vault config. To keep it 1:1 today, there needs to be a new role that is added to the |
Hmm are you sure this is the right configuration for this new role? This means the security council (SC) would need to be involved with fee vault changes, but since fee vault config is peripheral to the core protocol safety and security, I don't think the SC should need to be involved here. In either case, assuming fee vault config can vary per-chain, then defining the role in the SystemConfig feels like the right spot to me. If we want it to be the same role holder for all chains in the superchain, then SuperchainConfig is the right spot cc @maurelian |
To close out the discussion of which role can set the FeeVault config, we agreed that it will be set in the SystemConfig, and modifiable via |
Status here: I wanted to move the Therefore at this point I'll need to return to focusing on just #12057. That work will require at a minimum:
|
Regarding 3)
There is a |
Overview
The Standard L2 Genesis aims to solve contract versioning and upgrades for predeploys. The main idea is that the network specific chain configuration should be moved to a single location rather than being in contract storage of individual contracts and is pulled out of being embedded in the genesis state and instead is deposited into the L2 as the first transactions that the system processes. Details can be found in the design doc: ethereum-optimism/design-docs#97 as well as the specs
Prototype implementation
Tickets
uprgrader
role #12861FeeVault
Modifications #12297OptimismPortal
Modifications #12298SystemConfig
Modifications #12299CrossDomainMessenger
Changes #12300StandardBridge
Changes #12301ProxyAdmin
#12303OptimismMintableERC721Factory
Modifications #12304SuperchainConfig
Upgrader Role #12305The text was updated successfully, but these errors were encountered: