Versions in this module Expand all Collapse all v10 v10.0.0 Jun 16, 2025 Changes in this version + func BroadcastTx(ctx context.Context, broadcaster *Broadcaster, broadcastingUser User, ...) (sdk.TxResponse, error) + func CondenseMoniker(m string) string + func DefaultEncoding() testutil.TestEncodingConfig + func ModifyGenesis(genesisKV []GenesisKV) func(ibc.ChainConfig, []byte) ([]byte, error) + func NewThorchainHeighlinerChainConfig(name string, binary string, bech32Prefix string, denom string, ...) ibc.ChainConfig + func NewWallet(keyname string, address []byte, mnemonic string, chainCfg ibc.ChainConfig) ibc.Wallet + func PollForBalance(ctx context.Context, chain *Thorchain, deltaBlocks int64, ...) error + func PollForMessage[T any](ctx context.Context, chain *Thorchain, registry codectypes.InterfaceRegistry, ...) (T, error) + func RangeBlockMessages(ctx context.Context, interfaceRegistry codectypes.InterfaceRegistry, ...) error + func SetSDKConfig(bech32Prefix string) *sdk.Config + type AccountRetriever struct + func (ar AccountRetriever) EnsureExists(clientCtx client.Context, addr sdk.AccAddress) error + func (ar AccountRetriever) GetAccount(clientCtx client.Context, addr sdk.AccAddress) (client.Account, error) + func (ar AccountRetriever) GetAccountNumberSequence(clientCtx client.Context, addr sdk.AccAddress) (uint64, uint64, error) + func (ar AccountRetriever) GetAccountWithHeight(clientCtx client.Context, addr sdk.AccAddress) (client.Account, int64, error) + type Balance struct + Address string + Coins []CoinBalance + type BankMetaData struct + Metadata struct{ ... } + type BaseAccount struct + AccountNumber string + Address string + PubKey []byte + Sequence string + type BinaryBuildInformation struct + BuildDeps []BuildDependency + BuildTags string + Commit string + CosmosSdkVersion string + Go string + Name string + ServerName string + Version string + type Broadcaster struct + func NewBroadcaster(t *testing.T, chain *Thorchain) *Broadcaster + func (b *Broadcaster) ConfigureClientContextOptions(opts ...ClientContextOpt) + func (b *Broadcaster) ConfigureFactoryOptions(opts ...FactoryOpt) + func (b *Broadcaster) GetClientContext(ctx context.Context, user User) (client.Context, error) + func (b *Broadcaster) GetFactory(ctx context.Context, user User) (tx.Factory, error) + func (b *Broadcaster) GetTxResponseBytes(ctx context.Context, user User) ([]byte, error) + func (b *Broadcaster) UnmarshalTxResponseBytes(ctx context.Context, bytes []byte) (sdk.TxResponse, error) + type BuildDependency struct + IsReplacement bool + Parent string + Replacement string + ReplacementVersion string + Version string + type ChainHeight struct + Chain string + Height int64 + type ChainNode struct + Chain ibc.Chain + Client rpcclient.Client + DockerClient *dockerclient.Client + GrpcConn *grpc.ClientConn + Image ibc.DockerImage + Index int + KeyringCreated bool + NetworkID string + NodeAccount *NodeAccount + Sidecars SidecarProcesses + TestName string + Validator bool + ValidatorMnemonic string + VolumeName string + func NewChainNode(log *zap.Logger, validator bool, chain *Thorchain, ...) *ChainNode + func (tn *ChainNode) AccountKeyBech32(ctx context.Context, name string) (string, error) + func (tn *ChainNode) AddBondModule(ctx context.Context) error + func (tn *ChainNode) AddGenesisAccount(ctx context.Context, address string, genesisAmount []sdk.Coin) error + func (tn *ChainNode) AddNodeAccount(ctx context.Context, nodeAccount NodeAccount) error + func (tn *ChainNode) BankSend(ctx context.Context, keyName string, amount ibc.WalletAmount) error + func (tn *ChainNode) BankSendWithNote(ctx context.Context, keyName string, amount ibc.WalletAmount, note string) (string, error) + func (tn *ChainNode) BinCommand(command ...string) []string + func (tn *ChainNode) Bind() []string + func (tn *ChainNode) Bond(ctx context.Context, amount math.Int) error + func (tn *ChainNode) CliContext() client.Context + func (tn *ChainNode) ContainerID() string + func (tn *ChainNode) CopyFile(ctx context.Context, srcPath, dstPath string) error + func (tn *ChainNode) CreateKey(ctx context.Context, name string) error + func (tn *ChainNode) CreateNodeContainer(ctx context.Context) error + func (tn *ChainNode) Exec(ctx context.Context, cmd []string, env []string) ([]byte, []byte, error) + func (tn *ChainNode) ExecBin(ctx context.Context, backendfile bool, command ...string) ([]byte, []byte, error) + func (tn *ChainNode) ExecQuery(ctx context.Context, command ...string) ([]byte, []byte, error) + func (tn *ChainNode) ExecTx(ctx context.Context, keyName string, command ...string) (string, error) + func (tn *ChainNode) ExportState(ctx context.Context, height int64) (string, error) + func (tn *ChainNode) FindTxs(ctx context.Context, height int64) ([]blockdb.Tx, error) + func (tn *ChainNode) GenerateEd25519(ctx context.Context) (string, error) + func (tn *ChainNode) GenesisFileContent(ctx context.Context) ([]byte, error) + func (tn *ChainNode) GetBuildInformation(ctx context.Context) *BinaryBuildInformation + func (tn *ChainNode) GetHostAddress(ctx context.Context, portID string) (string, error) + func (tn *ChainNode) GetNodeAccount(ctx context.Context) error + func (tn *ChainNode) GetNodePubKey(ctx context.Context) (string, error) + func (tn *ChainNode) GetTransaction(clientCtx client.Context, txHash string) (*sdk.TxResponse, error) + func (tn *ChainNode) GetValidatorConsPubKey(ctx context.Context) (string, error) + func (tn *ChainNode) HasCommand(ctx context.Context, command ...string) bool + func (tn *ChainNode) Height(ctx context.Context) (int64, error) + func (tn *ChainNode) HomeDir() string + func (tn *ChainNode) HostName() string + func (tn *ChainNode) HostnameCometMock() string + func (tn *ChainNode) ICSVersion(ctx context.Context) string + func (tn *ChainNode) InitFullNodeFiles(ctx context.Context) error + func (tn *ChainNode) InitHomeFolder(ctx context.Context) error + func (tn *ChainNode) InitValidatorGenTx(ctx context.Context, chainType *ibc.ChainConfig, genesisAmounts []sdk.Coin, ...) error + func (tn *ChainNode) IsAboveSDK47(ctx context.Context) bool + func (tn *ChainNode) KeyBech32(ctx context.Context, name string, bech string) (string, error) + func (tn *ChainNode) Name() string + func (tn *ChainNode) NewClient(addr string) error + func (tn *ChainNode) NewSidecarProcess(ctx context.Context, preStart bool, processName string, ...) error + func (tn *ChainNode) NodeCommand(command ...string) []string + func (tn *ChainNode) NodeID(ctx context.Context) (string, error) + func (tn *ChainNode) NodeType() string + func (tn *ChainNode) OverwriteGenesisFile(ctx context.Context, content []byte) error + func (tn *ChainNode) OverwritePrivValFile(ctx context.Context, content []byte) error + func (tn *ChainNode) PauseContainer(ctx context.Context) error + func (tn *ChainNode) PrivValFileContent(ctx context.Context) ([]byte, error) + func (tn *ChainNode) QueryBankMetadata(ctx context.Context, denom string) (*BankMetaData, error) + func (tn *ChainNode) QueryCommand(command ...string) []string + func (tn *ChainNode) QueryICA(ctx context.Context, connectionID, address string) (string, error) + func (tn *ChainNode) QueryParam(ctx context.Context, subspace, key string) (*ParamChange, error) + func (tn *ChainNode) ReadFile(ctx context.Context, relPath string) ([]byte, error) + func (tn *ChainNode) RecoverKey(ctx context.Context, keyName, mnemonic string) error + func (tn *ChainNode) RemoveContainer(ctx context.Context) error + func (tn *ChainNode) SendFunds(ctx context.Context, keyName string, amount ibc.WalletAmount) error + func (tn *ChainNode) SetIPAddress(ctx context.Context) error + func (tn *ChainNode) SetNodeKeys(ctx context.Context) error + func (tn *ChainNode) SetPeers(ctx context.Context, peers string) error + func (tn *ChainNode) SetTestConfig(ctx context.Context) error + func (tn *ChainNode) SetVersion(ctx context.Context) error + func (tn *ChainNode) StartContainer(ctx context.Context) error + func (tn *ChainNode) StopContainer(ctx context.Context) error + func (tn *ChainNode) TxCommand(keyName string, command ...string) []string + func (tn *ChainNode) TxHashToResponse(ctx context.Context, txHash string) (*sdk.TxResponse, error) + func (tn *ChainNode) UnpauseContainer(ctx context.Context) error + func (tn *ChainNode) UnsafeResetAll(ctx context.Context) error + func (tn *ChainNode) Version(ctx context.Context) (string, error) + func (tn *ChainNode) WithPreStartNode(preStartNode func(*ChainNode)) *ChainNode + func (tn *ChainNode) WriteFile(ctx context.Context, content []byte, relPath string) error + type ChainNodes []*ChainNode + func (nodes ChainNodes) LogGenesisHashes(ctx context.Context) error + func (nodes ChainNodes) PeerString(ctx context.Context) string + func (nodes ChainNodes) SidecarBifrostPeers() string + type ClientContextOpt func(clientContext client.Context) client.Context + type Coin struct + Amount string + Asset string + Decimals *int64 + type CoinBalance struct + Amount string + Denom string + type CosmosTx struct + Code int + RawLog string + TxHash string + type CosmosWallet struct + func (w *CosmosWallet) Address() []byte + func (w *CosmosWallet) FormattedAddress() string + func (w *CosmosWallet) FormattedAddressWithPrefix(prefix string) string + func (w *CosmosWallet) KeyName() string + func (w *CosmosWallet) Mnemonic() string + type DenomAuthorityMetadata struct + Admin string + type FactoryOpt func(factory tx.Factory) tx.Factory + type GenesisFile struct + AppState struct{ ... } + type GenesisKV struct + Key string + Value interface{} + func NewGenesisKV(key string, value interface{}) GenesisKV + type GenesisValidatorPubKey struct + Type string + Value string + type InboundAddress struct + Address *string + Chain *string + ChainLpActionsPaused *bool + ChainTradingPaused *bool + DustThreshold *string + GasRate *string + GasRateUnits *string + GlobalTradingPaused *bool + Halted bool + OutboundFee *string + OutboundTxSize *string + PubKey *string + Router *string + type InboundConfirmationCountedStage struct + Chain *string + Completed bool + CountingStartHeight *int64 + ExternalConfirmationDelayHeight *int64 + ExternalObservedHeight *int64 + RemainingConfirmationSeconds *int64 + type InboundFinalisedStage struct + Completed bool + type InboundObservedStage struct + Completed bool + FinalCount int64 + PreConfirmationCount *int64 + Started *bool + type LiquidityProvider struct + Asset string + AssetAddress *string + AssetDepositValue string + AssetRedeemValue *string + LastAddHeight *int64 + LastWithdrawHeight *int64 + LuviDepositValue *string + LuviGrowthPct *string + LuviRedeemValue *string + PendingAsset string + PendingRune string + PendingTxID *string + RuneAddress *string + RuneDepositValue string + RuneRedeemValue *string + Units string + type ModuleAccount struct + BaseAccount BaseAccount + Name string + Permissions []string + Type string + type NodeAccount struct + ActiveBlockHeight string + Bond string + BondAddress string + BondUInt uint64 + IPAddress string + NodeAddress string + PubKeySet NodeAccountPubKeySet + SignerMembership []string + Status string + ValidatorConsPubKey string + Version string + type NodeAccountPubKeySet struct + Ed25519 string + Secp256k1 string + type NodeBondProvider struct + Bond *string + BondAddress *string + type NodeBondProviders struct + NodeOperatorFee string + Providers []NodeBondProvider + type NodeJail struct + Reason *string + ReleaseHeight *int64 + type NodePreflightStatus struct + Code int64 + Reason string + Status string + type ObservedTx struct + Aggregator *string + AggregatorTarget *string + AggregatorTargetLimit *string + ExternalConfirmationDelayHeight *int64 + ExternalObservedHeight *int64 + KeysignMs *int64 + ObservedPubKey *string + OutHashes []string + Signers []string + Status *string + Tx Tx + type OpenapiNode struct + ActiveBlockHeight int64 + BondProviders NodeBondProviders + CurrentAward string + ForcedToLeave bool + IPAddress string + Jail NodeJail + LeaveHeight int64 + NodeAddress string + NodeOperatorAddress string + ObserveChains []ChainHeight + PeerID string + PreflightStatus NodePreflightStatus + PubKeySet NodeAccountPubKeySet + RequestedToLeave bool + SignerMembership []string + SlashPoints int64 + Status string + StatusSince int64 + TotalBond string + ValidatorConsPubKey string + Version string + type OutboundDelayStage struct + Completed bool + RemainingDelayBlocks *int64 + RemainingDelaySeconds *int64 + type OutboundSignedStage struct + BlocksSinceScheduled *int64 + Completed bool + ScheduledOutboundHeight *int64 + type ParamChange struct + Key string + Subspace string + Value any + type Pool struct + Asset string + AssetTorPrice string + BalanceAsset string + BalanceRune string + Decimals *int64 + DerivedDepthBps string + LPUnits string + LoanCollateral string + LoanCollateralRemaining string + LoanCr string + PendingInboundAsset string + PendingInboundRune string + PoolUnits string + SaversCapacityRemaining string + SaversDepth string + SaversFillBps string + SaversUnits string + ShortCode *string + Status string + SynthMintPaused bool + SynthSupply string + SynthSupplyRemaining string + SynthUnits string + type PrivValidatorKey struct + Type string + Value string + type PrivValidatorKeyFile struct + Address string + PrivKey PrivValidatorKey + PubKey PrivValidatorKey + type ProtoMessage interface + ProtoMessage func() + Reset func() + String func() string + type QueryDenomAuthorityMetadataResponse struct + AuthorityMetadata DenomAuthorityMetadata + type QuoteFees struct + Affiliate *string + Asset string + Liquidity string + Outbound *string + SlippageBps int64 + Total string + TotalBps int64 + type QuoteSaverDepositResponse struct + DustThreshold *string + ExpectedAmountDeposit string + ExpectedAmountOut *string + Expiry int64 + Fees QuoteFees + GasRateUnits string + InboundAddress string + InboundConfirmationBlocks *int64 + InboundConfirmationSeconds *int64 + Memo string + Notes string + OutboundDelayBlocks *int64 + OutboundDelaySeconds *int64 + RecommendedGasRate string + RecommendedMinAmountIn *string + Router *string + Warning string + type QuoteSwapResponse struct + DustThreshold *string + ExpectedAmountOut string + Expiry int64 + Fees QuoteFees + GasRateUnits *string + InboundAddress *string + InboundConfirmationBlocks *int64 + InboundConfirmationSeconds *int64 + MaxStreamingQuantity *int64 + Memo *string + Notes string + OutboundDelayBlocks int64 + OutboundDelaySeconds int64 + RecommendedGasRate *string + RecommendedMinAmountIn *string + Router *string + StreamingSwapBlocks *int64 + StreamingSwapSeconds *int64 + TotalSwapSeconds *int64 + Warning string + type Saver struct + Asset string + AssetAddress string + AssetDepositValue string + AssetRedeemValue string + GrowthPct string + LastAddHeight *int64 + LastWithdrawHeight *int64 + Units string + type SidecarProcess struct + Chain ibc.Chain + DockerClient *dockerclient.Client + Image ibc.DockerImage + Index int + NetworkID string + Peers string + ProcessName string + TestName string + VolumeName string + func NewSidecar(log *zap.Logger, validatorProcess bool, preStart bool, chain ibc.Chain, ...) *SidecarProcess + func (s *SidecarProcess) Bind() []string + func (s *SidecarProcess) CopyFile(ctx context.Context, srcPath, dstPath string) error + func (s *SidecarProcess) CreateContainer(ctx context.Context, nodeVolume []string) error + func (s *SidecarProcess) Exec(ctx context.Context, cmd []string, env []string) ([]byte, []byte, error) + func (s *SidecarProcess) GetHostPorts(ctx context.Context, portIDs ...string) ([]string, error) + func (s *SidecarProcess) HomeDir() string + func (s *SidecarProcess) HostName() string + func (s *SidecarProcess) Name() string + func (s *SidecarProcess) PauseContainer(ctx context.Context) error + func (s *SidecarProcess) ReadFile(ctx context.Context, relPath string) ([]byte, error) + func (s *SidecarProcess) RemoveContainer(ctx context.Context) error + func (s *SidecarProcess) StartContainer(ctx context.Context) error + func (s *SidecarProcess) StopContainer(ctx context.Context) error + func (s *SidecarProcess) UnpauseContainer(ctx context.Context) error + func (s *SidecarProcess) WriteFile(ctx context.Context, content []byte, relPath string) error + type SidecarProcesses []*SidecarProcess + type State struct + Accounts []ModuleAccount + type StreamingStatus struct + Count int64 + Interval int64 + Quantity int64 + type SwapFinalisedStage struct + Completed bool + type SwapStatus struct + Pending bool + Streaming *StreamingStatus + type Thorchain struct + FullNodes ChainNodes + NumValidators int + Sidecars SidecarProcesses + Validators ChainNodes + func NewThorchain(testName string, chainConfig ibc.ChainConfig, numValidators int, ...) *Thorchain + func (c *Thorchain) APIGetBalances(ctx context.Context, addr string) (common.Coins, error) + func (c *Thorchain) APIGetInboundAddress(ctx context.Context, chain string) (address string, router *string, err error) + func (c *Thorchain) APIGetLiquidityProviders(ctx context.Context, asset common.Asset) ([]LiquidityProvider, error) + func (c *Thorchain) APIGetMimirs(ctx context.Context) (map[string]int64, error) + func (c *Thorchain) APIGetNode(ctx context.Context, addr string) (OpenapiNode, error) + func (c *Thorchain) APIGetNodes(ctx context.Context) ([]OpenapiNode, error) + func (c *Thorchain) APIGetPool(ctx context.Context, asset common.Asset) (Pool, error) + func (c *Thorchain) APIGetPools(ctx context.Context) ([]Pool, error) + func (c *Thorchain) APIGetRouterAddress(ctx context.Context, chain string) (string, error) + func (c *Thorchain) APIGetSaverDepositQuote(ctx context.Context, asset common.Asset, amount sdkmath.Uint) (QuoteSaverDepositResponse, error) + func (c *Thorchain) APIGetSavers(ctx context.Context, asset common.Asset) ([]Saver, error) + func (c *Thorchain) APIGetSwapQuote(ctx context.Context, from, to common.Asset, amount sdkmath.Uint) (QuoteSwapResponse, error) + func (c *Thorchain) APIGetTxDetails(ctx context.Context, txid string) (TxDetailsResponse, error) + func (c *Thorchain) APIGetTxStages(ctx context.Context, txid string) (TxStagesResponse, error) + func (c *Thorchain) APIQuery(ctx context.Context, path string, args ...string) (any, error) + func (c *Thorchain) AccAddressFromBech32(address string) (addr sdk.AccAddress, err error) + func (c *Thorchain) AccAddressToBech32(addr sdk.AccAddress) (string, error) + func (c *Thorchain) Acknowledgements(ctx context.Context, height int64) ([]ibc.PacketAcknowledgement, error) + func (c *Thorchain) AddDuplicateValidator(ctx context.Context, configFileOverrides map[string]any, ...) (*ChainNode, error) + func (c *Thorchain) AddFullNodes(ctx context.Context, configFileOverrides map[string]any, inc int) error + func (c *Thorchain) AddValidators(ctx context.Context, configFileOverrides map[string]any, inc int) error + func (c *Thorchain) BankQueryAllBalances(ctx context.Context, address string) (types.Coins, error) + func (c *Thorchain) BankQueryBalance(ctx context.Context, address string, denom string) (sdkmath.Int, error) + func (c *Thorchain) BankQueryDenomMetadata(ctx context.Context, denom string) (*banktypes.Metadata, error) + func (c *Thorchain) BankQueryDenomMetadataByQueryString(ctx context.Context, denom string) (*banktypes.Metadata, error) + func (c *Thorchain) BankQueryDenomOwners(ctx context.Context, denom string) ([]*banktypes.DenomOwner, error) + func (c *Thorchain) BankQueryDenomsMetadata(ctx context.Context) ([]banktypes.Metadata, error) + func (c *Thorchain) BankQueryParams(ctx context.Context) (*banktypes.Params, error) + func (c *Thorchain) BankQuerySendEnabled(ctx context.Context, denoms []string) ([]*banktypes.SendEnabled, error) + func (c *Thorchain) BankQuerySpendableBalance(ctx context.Context, address, denom string) (*types.Coin, error) + func (c *Thorchain) BankQuerySpendableBalances(ctx context.Context, address string) (*types.Coins, error) + func (c *Thorchain) BankQueryTotalSupply(ctx context.Context) (*types.Coins, error) + func (c *Thorchain) BankQueryTotalSupplyOf(ctx context.Context, address string) (*types.Coin, error) + func (c *Thorchain) BuildRelayerWallet(ctx context.Context, keyName string) (ibc.Wallet, error) + func (c *Thorchain) BuildWallet(ctx context.Context, keyName string, mnemonic string) (ibc.Wallet, error) + func (c *Thorchain) Config() ibc.ChainConfig + func (c *Thorchain) ConvertAssetAmount(ctx context.Context, coin Coin, asset string) (sdkmath.Uint, error) + func (c *Thorchain) CreateKey(ctx context.Context, keyName string) error + func (c *Thorchain) Deposit(ctx context.Context, keyName string, amount math.Int, denom string, ...) error + func (c *Thorchain) Exec(ctx context.Context, cmd []string, env []string) (stdout, stderr []byte, err error) + func (c *Thorchain) ExportState(ctx context.Context, height int64) (string, error) + func (c *Thorchain) FindTxs(ctx context.Context, height int64) ([]blockdb.Tx, error) + func (c *Thorchain) GetAPIAddress() string + func (c *Thorchain) GetAddress(ctx context.Context, keyName string) ([]byte, error) + func (c *Thorchain) GetBalance(ctx context.Context, address string, denom string) (sdkmath.Int, error) + func (c *Thorchain) GetCodec() *codec.ProtoCodec + func (c *Thorchain) GetGRPCAddress() string + func (c *Thorchain) GetGasFeesInNativeDenom(gasPaid int64) int64 + func (c *Thorchain) GetHostAPIAddress() string + func (c *Thorchain) GetHostGRPCAddress() string + func (c *Thorchain) GetHostPeerAddress() string + func (c *Thorchain) GetHostRPCAddress() string + func (c *Thorchain) GetNode() *ChainNode + func (c *Thorchain) GetRPCAddress() string + func (c *Thorchain) GetTimeoutHeight(ctx context.Context) (clienttypes.Height, error) + func (c *Thorchain) GetTransaction(txhash string) (*types.TxResponse, error) + func (c *Thorchain) Height(ctx context.Context) (int64, error) + func (c *Thorchain) HomeDir() string + func (c *Thorchain) Initialize(ctx context.Context, testName string, cli *client.Client, networkID string) error + func (c *Thorchain) NewChainNode(ctx context.Context, testName string, cli *client.Client, networkID string, ...) (*ChainNode, error) + func (c *Thorchain) NewSidecarProcess(ctx context.Context, preStart bool, processName string, testName string, ...) error + func (c *Thorchain) Nodes() ChainNodes + func (c *Thorchain) QueryBankMetadata(ctx context.Context, denom string) (*BankMetaData, error) + func (c *Thorchain) QueryParam(ctx context.Context, subspace, key string) (*ParamChange, error) + func (c *Thorchain) RecoverKey(ctx context.Context, keyName, mnemonic string) error + func (c *Thorchain) SendFunds(ctx context.Context, keyName string, amount ibc.WalletAmount) error + func (c *Thorchain) SendFundsWithNote(ctx context.Context, keyName string, amount ibc.WalletAmount, note string) (string, error) + func (c *Thorchain) SendIBCTransfer(ctx context.Context, channelID string, keyName string, amount ibc.WalletAmount, ...) (tx ibc.Tx, _ error) + func (c *Thorchain) SetMimir(ctx context.Context, keyName string, key string, value string) error + func (c *Thorchain) Start(testName string, ctx context.Context, ...) error + func (c *Thorchain) StartAllNodes(ctx context.Context) error + func (c *Thorchain) StartAllSidecars(ctx context.Context) error + func (c *Thorchain) StartAllValSidecars(ctx context.Context) error + func (c *Thorchain) StopAllNodes(ctx context.Context) error + func (c *Thorchain) StopAllSidecars(ctx context.Context) error + func (c *Thorchain) Timeouts(ctx context.Context, height int64) ([]ibc.PacketTimeout, error) + func (c *Thorchain) WithPreStartNodes(preStartNodes func(*Thorchain)) + type Tx struct + Chain *string + Coins []Coin + FromAddress *string + Gas []Coin + ID *string + Memo *string + ToAddress *string + type TxDetailsResponse struct + Actions []TxOutItem + ConsensusHeight *int64 + FinalisedHeight *int64 + OutTxs []Tx + OutboundHeight *int64 + Reverted *bool + Tx ObservedTx + TxID *string + Txs []ObservedTx + UpdatedVault *bool + type TxOutItem struct + Chain string + CloutSpent *string + Coin Coin + GasRate *int64 + Height *int64 + InHash *string + MaxGas []Coin + Memo *string + OutHash *string + ToAddress string + VaultPubKey *string + type TxStagesResponse struct + InboundConfirmationCounted *InboundConfirmationCountedStage + InboundFinalised *InboundFinalisedStage + InboundObserved InboundObservedStage + OutboundDelay *OutboundDelayStage + OutboundSigned *OutboundSignedStage + SwapFinalised *SwapFinalisedStage + SwapStatus *SwapStatus + type User interface + FormattedAddress func() string + KeyName func() string + type ValidatorWithIntPower struct + Address string + Power int64 + PubKey string + type VersionOutput struct + Version string v10.0.0-rc.1 Jun 16, 2025 v10.0.0-alpha.2 Jun 10, 2025 v10.0.0-alpha.1 Jun 6, 2025