Documentation
¶
Index ¶
Constants ¶
View Source
const ProviderName = "docker"
Variables ¶
This section is empty.
Functions ¶
func CleanCmds ¶
CleanCmds returns generic docker commands to clean up docker containers and networks. This bypasses the need to a specific docker-compose context.
func GenerateComposeFile ¶
func GenerateComposeFile(def ComposeDef) ([]byte, error)
func NewInfraData ¶
func NewInfraData(manifest types.Manifest) (types.InfrastructureData, error)
NewInfraData returns a new InfrastructureData for the given manifest. In addition to normal.
Types ¶
type ComposeDef ¶
type ComposeDef struct {
Network bool
NetworkName string
NetworkCIDR string
BindAll bool
Nodes []*e2e.Node
OmniEVMs []types.OmniEVM
Anvils []types.AnvilChain
Monitor bool
OmniTag string
Relayer bool
Prometheus bool
ExplorerDB bool
Explorer bool
GraphQLURL string
}
func (ComposeDef) GethTag ¶
func (ComposeDef) GethTag() string
func (ComposeDef) NodeOmniEVMs ¶
func (c ComposeDef) NodeOmniEVMs() map[string]string
NodeOmniEVMs returns a map of node name to OmniEVM instance name; map[node_name]omni_evm.
type Provider ¶
Provider wraps the cometBFT docker provider, writing a different compose file.
func NewProvider ¶
func NewProvider(testnet types.Testnet, infd types.InfrastructureData, imgTag, graphQLURL string) *Provider
NewProvider returns a new Provider.
func (*Provider) Setup ¶
Setup generates the docker-compose file and write it to disk, erroring if any of these operations fail.
func (*Provider) StartNodes ¶
Click to show internal directories.
Click to hide internal directories.