Versions in this module Expand all Collapse all v6 v6.0.0 Dec 6, 2023 Changes in this version + const FaucetAccountKeyName + func CreateLogFile(name string) (*os.File, error) + func DefaultBlockDatabaseFilepath() string + func DockerSetup(t dockerutil.DockerSetupTestingT) (*client.Client, string) + func GetAndFundTestUserWithMnemonic(ctx context.Context, keyNamePrefix, mnemonic string, amount math.Int, ...) (ibc.Wallet, error) + func GetAndFundTestUsers(t *testing.T, ctx context.Context, keyNamePrefix string, amount math.Int, ...) []ibc.Wallet + func KeepDockerVolumesOnFailure(b bool) + func KeepTempDirOnFailure(b bool) + func KeepingTempDirOnFailure() bool + func StartChainPair(t *testing.T, ctx context.Context, rep *testreporter.Reporter, ...) (ibc.Relayer, error) + func StopStartRelayerWithPreStartFuncs(t *testing.T, ctx context.Context, srcChainID string, relayerImpl ibc.Relayer, ...) ([]ibc.ChannelOutput, error) + func TempDir(t TempDirTestingT) string + type BuiltinChainFactory struct + func NewBuiltinChainFactory(log *zap.Logger, specs []*ChainSpec) *BuiltinChainFactory + func (f *BuiltinChainFactory) Chains(testName string) ([]ibc.Chain, error) + func (f *BuiltinChainFactory) Count() int + func (f *BuiltinChainFactory) Name() string + type ChainFactory interface + Chains func(testName string) ([]ibc.Chain, error) + Count func() int + Name func() string + type ChainSpec struct + ChainName string + GasAdjustment *float64 + Name string + NoHostMount *bool + NumFullNodes *int + NumValidators *int + Version string + func (s *ChainSpec) Config(log *zap.Logger) (*ibc.ChainConfig, error) + type Interchain struct + AdditionalGenesisWallets map[ibc.Chain][]ibc.WalletAmount + func NewInterchain() *Interchain + func (ic *Interchain) AddChain(chain ibc.Chain, additionalGenesisWallets ...ibc.WalletAmount) *Interchain + func (ic *Interchain) AddLink(link InterchainLink) *Interchain + func (ic *Interchain) AddRelayer(relayer ibc.Relayer, name string) *Interchain + func (ic *Interchain) Build(ctx context.Context, rep *testreporter.RelayerExecReporter, ...) error + func (ic *Interchain) Close() error + func (ic *Interchain) WithLog(log *zap.Logger) *Interchain + type InterchainBuildOptions struct + BlockDatabaseFile string + Client *client.Client + GitSha string + NetworkID string + SkipPathCreation bool + TestName string + type InterchainLink struct + Chain1 ibc.Chain + Chain2 ibc.Chain + CreateChannelOpts ibc.CreateChannelOptions + CreateClientOpts ibc.CreateClientOptions + Path string + Relayer ibc.Relayer + type RelayerFactory interface + Build func(t TestName, cli *client.Client, networkID string) ibc.Relayer + Capabilities func() map[relayer.Capability]bool + Name func() string + func NewBuiltinRelayerFactory(impl ibc.RelayerImplementation, logger *zap.Logger, ...) RelayerFactory + type TempDirTestingT interface + Cleanup func(func()) + Errorf func(format string, args ...any) + Failed func() bool + Helper func() + Logf func(format string, args ...any) + Name func() string + type TestName interface + Name func() string Other modules containing this package github.com/strangelove-ventures/interchaintest/v7 github.com/strangelove-ventures/interchaintest/v8