• Mark Tyneway's avatar
    contracts: clean up deploy script abstractions (#12336) · e165a7ea
    Mark Tyneway authored
    * contracts: clean up deploy script abstractions
    
    Move the implementation deployments into `deployImplementations`
    and the initializations into the initizer function so that things
    are grouped more logically. Even though we use OPSM for modern
    deployments, the legacy code is still in the repo. This change
    makes it easier to implement Standard L2 Genesis, where we depend
    on the `OptimismPortal` being initialized before the `SystemConfig`,
    since the `SystemConfig` makes calls to the portal during its
    `initialize` call.
    
    * op-e2e: remove dependency on contracts existing
    
    Modularizes the functionality more
    
    * lint: fix
    e165a7ea
Name
Last commit
Last update
..
autogen Loading commit data...
checks Loading commit data...
deploy Loading commit data...
getting-started Loading commit data...
go-ffi Loading commit data...
interfaces Loading commit data...
libraries Loading commit data...
ops Loading commit data...
periphery Loading commit data...
safe Loading commit data...
utils Loading commit data...
Artifacts.s.sol Loading commit data...
DeployAuthSystem.s.sol Loading commit data...
DeployImplementations.s.sol Loading commit data...
DeployOPChain.s.sol Loading commit data...
DeploySuperchain.s.sol Loading commit data...
L2Genesis.s.sol Loading commit data...
SetPreinstalls.s.sol Loading commit data...