Documentation ¶
Index ¶
- Constants
- func CleanCmds(sudo bool, isLinux bool) []string
- func ExecEVMInit(ctx context.Context, dir string, evmInitFilename string) error
- func GenerateComposeFile(def ComposeDef) ([]byte, error)
- func GenerateOmniEVMInitFile(def ComposeDef) ([]byte, error)
- func NewInfraData(manifest types.Manifest) (types.InfrastructureData, error)
- type ComposeDef
- type Provider
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 GenerateOmniEVMInitFile ¶
func GenerateOmniEVMInitFile(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.