Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Chain ¶
type Chain struct {
ChainID types.ChainID
RollupCfg *rollup.Config
ChainCfg *params.ChainConfig
BatcherAddr common.Address
Sequencer *helpers.L2Sequencer
SequencerEngine *helpers.L2Engine
Batcher *helpers.L2Batcher
}
Chain holds the most common per-chain action-test data and actors
type InteropActors ¶
type InteropActors struct {
L1Miner *helpers.L1Miner
Supervisor *SupervisorActor
ChainA *Chain
ChainB *Chain
}
InteropActors holds a bundle of global actors and actors of 2 chains.
type InteropSetup ¶
type InteropSetup struct {
Log log.Logger
Deployment *interopgen.WorldDeployment
Out *interopgen.WorldOutput
DepSet *depset.StaticConfigDependencySet
Keys devkeys.Keys
T helpers.Testing
}
InteropSetup holds the chain deployment and config contents, before instantiating any services.
func SetupInterop ¶
func SetupInterop(t helpers.Testing) *InteropSetup
SetupInterop creates an InteropSetup to instantiate actors on, with 2 L2 chains.
func (*InteropSetup) CreateActors ¶
func (is *InteropSetup) CreateActors() *InteropActors
type SupervisorActor ¶
type SupervisorActor struct {
frontend.QueryFrontend
frontend.AdminFrontend
frontend.UpdatesFrontend
// contains filtered or unexported fields
}
SupervisorActor represents a supervisor, instrumented to run synchronously for action-test purposes.
func NewSupervisor ¶
func NewSupervisor(t helpers.Testing, logger log.Logger, depSet depset.DependencySetSource) *SupervisorActor
NewSupervisor creates a new SupervisorActor, to action-test the supervisor with.
func (*SupervisorActor) SyncCrossSafe ¶
func (sa *SupervisorActor) SyncCrossSafe(t helpers.Testing, chainID types.ChainID)
func (*SupervisorActor) SyncCrossUnsafe ¶
func (sa *SupervisorActor) SyncCrossUnsafe(t helpers.Testing, chainID types.ChainID)
func (*SupervisorActor) SyncEvents ¶
func (sa *SupervisorActor) SyncEvents(t helpers.Testing, chainID types.ChainID)
Click to show internal directories.
Click to hide internal directories.