Documentation
¶
Index ¶
- func DeployAdditionalDisputeGames(env *Env, intent *state.Intent, st *state.State, chainID common.Hash) error
- func DeployAltDA(env *Env, intent *state.Intent, st *state.State, chainID common.Hash) error
- func DeployImplementations(env *Env, intent *state.Intent, st *state.State) error
- func DeployOPChain(env *Env, intent *state.Intent, st *state.State, chainID common.Hash) error
- func DeploySuperchain(env *Env, intent *state.Intent, st *state.State) error
- func GenerateInteropDepset(_ context.Context, pEnv *Env, globalIntent *state.Intent, st *state.State) error
- func GenerateL2Genesis(pEnv *Env, intent *state.Intent, bundle ArtifactsBundle, st *state.State, ...) error
- func GeneratePreState(ctx context.Context, pEnv *Env, globalIntent *state.Intent, st *state.State, ...) error
- func InitGenesisStrategy(env *Env, intent *state.Intent, st *state.State) error
- func InitLiveStrategy(ctx context.Context, env *Env, intent *state.Intent, st *state.State) error
- func IsSupportedStateVersion(version int) bool
- func PopulateSuperchainState(host *script.Host, opcmAddr common.Address) (*addresses.SuperchainContracts, *addresses.SuperchainRoles, error)
- func PrefundL1DevGenesis(env *Env, intent *state.Intent, st *state.State) error
- func PrefundL2DevGenesis(env *Env, intent *state.Intent, st *state.State, chainID common.Hash) error
- func PreinstallL1DevGenesis(env *Env, intent *state.Intent, st *state.State) error
- func ReadIntent(workdir string) (*state.Intent, error)
- func ReadState(workdir string) (*state.State, error)
- func RenderGenesisAndRollup(globalState *state.State, chainID common.Hash, useGlobalIntent *state.Intent) (*core.Genesis, *rollup.Config, error)
- func SealL1DevGenesis(env *Env, intent *state.Intent, st *state.State) error
- func SetStartBlockGenesisStrategy(env *Env, intent *state.Intent, st *state.State, chainID common.Hash) error
- func SetStartBlockLiveStrategy(ctx context.Context, intent *state.Intent, env *Env, st *state.State, ...) error
- func WriteState(workdir string, st *state.State) error
- type ArtifactsBundle
- type Env
- type PreStateBuilder
- type Stage
- type StateWriter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeployAdditionalDisputeGames ¶ added in v1.11.0
func DeployAltDA ¶
func DeployImplementations ¶
func DeployOPChain ¶ added in v1.10.0
func DeploySuperchain ¶
func GenerateInteropDepset ¶ added in v1.13.0
func GenerateL2Genesis ¶
func GeneratePreState ¶ added in v1.13.0
func InitGenesisStrategy ¶
func InitLiveStrategy ¶
func IsSupportedStateVersion ¶
func PopulateSuperchainState ¶ added in v1.13.3
func PopulateSuperchainState(host *script.Host, opcmAddr common.Address) (*addresses.SuperchainContracts, *addresses.SuperchainRoles, error)
func PrefundL1DevGenesis ¶ added in v1.13.1
PrefundL1DevGenesis pre-funds accounts in the L1 dev genesis for testing purposes
func PrefundL2DevGenesis ¶ added in v1.13.1
func PrefundL2DevGenesis(env *Env, intent *state.Intent, st *state.State, chainID common.Hash) error
PrefundL2DevGenesis pre-funds accounts in the L2 dev genesis for testing purposes
func PreinstallL1DevGenesis ¶ added in v1.13.1
func RenderGenesisAndRollup ¶ added in v1.13.0
func SealL1DevGenesis ¶ added in v1.13.1
Types ¶
type Env ¶
type Env struct {
StateWriter StateWriter
L1ScriptHost *script.Host
L1Client *ethclient.Client
Broadcaster broadcaster.Broadcaster
Deployer common.Address
Logger log.Logger
Scripts *opcm.Scripts
}
type PreStateBuilder ¶ added in v1.13.0
type PreStateBuilder interface {
BuildPrestate(ctx context.Context, opts ...prestate.PrestateBuilderOption) (prestate.PrestateManifest, error)
}
type StateWriter ¶
func NoopStateWriter ¶
func NoopStateWriter() StateWriter
func WorkdirStateWriter ¶
func WorkdirStateWriter(workdir string) StateWriter
Click to show internal directories.
Click to hide internal directories.