presets

package
v1.13.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 15, 2025 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DoMain added in v1.13.3

func DoMain(m *testing.M, opts ...stack.CommonOption)

DoMain runs M with the pre- and post-processing of tests, to setup the default global orchestrator and global logger. This will os.Exit(code) and not return.

func Orchestrator added in v1.13.3

func Orchestrator() stack.Orchestrator

Orchestrator returns the globally configured orchestrator.

Add a TestMain to your test package init the orchestrator:

func TestMain(m *testing.M) {
    presets.DoMain(m)
}

func WithInteropNotAtGenesis

func WithInteropNotAtGenesis() stack.CommonOption

WithInteropNotAtGenesis adds a test-gate that checks if the interop hardfork is configured at a non-genesis time.

func WithRedundantInterop added in v1.13.3

func WithRedundantInterop() stack.CommonOption

func WithSimpleInterop added in v1.13.3

func WithSimpleInterop() stack.CommonOption

WithSimpleInterop specifies a system that meets the SimpleInterop criteria.

func WithSuggestedInteropActivationOffset

func WithSuggestedInteropActivationOffset(offset uint64) stack.CommonOption

WithSuggestedInteropActivationOffset suggests a hardfork time offset to use. This is applied e.g. to the deployment if running against sysgo.

Types

type RedundantInterop added in v1.13.3

type RedundantInterop struct {
	SimpleInterop

	L2ELA2 *dsl.L2ELNode
	L2CLA2 *dsl.L2CLNode
}

func NewRedundantInterop added in v1.13.3

func NewRedundantInterop(t devtest.T) *RedundantInterop

type SimpleInterop

type SimpleInterop struct {
	Log          log.Logger
	T            devtest.T
	Supervisor   *dsl.Supervisor
	Sequencer    *dsl.Sequencer
	ControlPlane stack.ControlPlane

	L1Network *dsl.L1Network

	L2ChainA *dsl.L2Network
	L2ChainB *dsl.L2Network

	L2BatcherA *dsl.L2Batcher
	L2BatcherB *dsl.L2Batcher

	L2ELA *dsl.L2ELNode
	L2ELB *dsl.L2ELNode

	L2CLA *dsl.L2CLNode
	L2CLB *dsl.L2CLNode

	Wallet *dsl.HDWallet

	FaucetA *dsl.Faucet
	FaucetB *dsl.Faucet

	FunderA *dsl.Funder
	FunderB *dsl.Funder
}

func NewSimpleInterop

func NewSimpleInterop(t devtest.T) *SimpleInterop

func (*SimpleInterop) L2Networks

func (s *SimpleInterop) L2Networks() []*dsl.L2Network

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL