Versions in this module Expand all Collapse all v0 v0.1.0 Apr 25, 2022 Changes in this version + func CopyConfig(config map[string]interface{}) map[string]interface + type ExecutorRegistry interface + GetExecutor func(name string) (string, bool) + RegisterExecutor func(name string, executor string) error + func NewEmptyExecutorRegistry() ExecutorRegistry + func NewExecutorRegistry(registry map[string]string) ExecutorRegistry + type Network interface + AddNode func(ctx context.Context, config NodeConfig) (Node, error) + GetNode func(name string) (Node, bool) + GetNodes func() []Node + Teardown func(ctx context.Context) error + func NewNetwork(constructor NetworkConstructor) Network + type NetworkConstructor interface + AddNode func(ctx context.Context, config NodeConfig) (Node, error) + Teardown func(ctx context.Context) error + type NetworkOrchestrator interface + CreateNetwork func(name string) (Network, error) + GetNetwork func(name string) (Network, bool) + Teardown func(ctx context.Context) error + type Node interface + Config func() map[string]interface{} + GetBootstrapIP func() string + GetHTTPBaseURI func() string + GetName func() string + Stop func(timeout time.Duration) error + type NodeConfig struct + Config map[string]interface{} + Executable string + Name string + NodeID string