Versions in this module Expand all Collapse all v3 v3.6.2 Feb 8, 2023 Changes in this version + const AccountInfo + const Balances + const BroadTx + const LatestBlock + const SimulateTx + const TransferType + const TxByHash + var ChainsList = []string + var DefaultFee = "500" + var DefaultGasLimit uint64 = 150000 + func BuildSendMsg(from, to, unit string, amount *big.Int) *bankTypes.MsgSend + func BuildSignatures(publicKey cryptoTypes.PubKey, sequence uint64, signature []byte) signingTypes.SignatureV2 + func BuildSignerData(chainID string, accountNumber, sequence uint64) signing.SignerData + func GetStubChainID(chainName, network string) *big.Int + func IsSupportedCosmosSubChain(chainName string) bool + func IsValidAddress(prefix, address string) bool + func NewClientContext() cosmosClient.Context + func ParseCoinsFee(amount string) (sdk.Coins, error) + func ParseCoinsNormalized(coinStr string) (sdk.Coins, error) + func ParseMemo(swapInfo *tokens.SwapTxInfo, memo string) error + func PubKeyFromBytes(pubKeyBytes []byte) (cryptoTypes.PubKey, error) + func PubKeyFromStr(pubKeyHex string) (cryptoTypes.PubKey, error) + func PublicKeyToAddress(prefix, pubKeyHex string) (string, error) + func Sha256Sum(data []byte) []byte + func SupportsChainID(chainID *big.Int) bool + func VerifyPubKey(address, prefix, pubkey string) error + type BaseAccount struct + AccountNumber string + Address string + Sequence string + type Block struct + Header Header + type Bridge struct + Denom string + Prefix string + func NewCrossChainBridge() *Bridge + func (b *Bridge) BroadcastTx(req *BroadcastTxRequest) (string, error) + func (b *Bridge) BuildRawTransaction(args *tokens.BuildTxArgs) (rawTx interface{}, err error) + func (b *Bridge) BuildTx(args *tokens.BuildTxArgs, to, denom, memo, publicKey string, amount *big.Int) (cosmosClient.TxBuilder, error) + func (b *Bridge) GRPCBroadcastTx(req *BroadcastTxRequest) (res *sdk.TxResponse, err error) + func (b *Bridge) GRPCGetBaseAccount(address string) (res *QueryAccountResponse, err error) + func (b *Bridge) GRPCGetChainID() (res string, err error) + func (b *Bridge) GRPCGetDenomBalance(address, denom string) (res sdk.Int, err error) + func (b *Bridge) GRPCGetLatestBlockNumber() (res uint64, err error) + func (b *Bridge) GRPCGetLatestBlockNumberOf(url string) (res uint64, err error) + func (b *Bridge) GRPCGetTransactionByHash(txHash string) (res *GetTxResponse, err error) + func (b *Bridge) GRPCSimulateTx(simulateReq *SimulateRequest) (res *sdktx.SimulateResponse, err error) + func (b *Bridge) GetAccountNum(account string) (uint64, error) + func (b *Bridge) GetBaseAccount(address string) (*QueryAccountResponse, error) + func (b *Bridge) GetChainID() (string, error) + func (b *Bridge) GetDenomBalance(address, denom string) (sdk.Int, error) + func (b *Bridge) GetLatestBlockNumber() (uint64, error) + func (b *Bridge) GetLatestBlockNumberOf(apiAddress string) (uint64, error) + func (b *Bridge) GetPoolNonce(address, _height string) (uint64, error) + func (b *Bridge) GetSeq(args *tokens.BuildTxArgs) (nonceptr *uint64, err error) + func (b *Bridge) GetSignBytes(tx *BuildRawTx) ([]byte, error) + func (b *Bridge) GetSignTx(tx signing.Tx) (signedTx []byte, txHash string, err error) + func (b *Bridge) GetTransaction(txHash string) (tx interface{}, err error) + func (b *Bridge) GetTransactionByHash(txHash string) (*GetTxResponse, error) + func (b *Bridge) GetTransactionStatus(txHash string) (status *tokens.TxStatus, err error) + func (b *Bridge) InitAfterConfig() + func (b *Bridge) InitRouterInfo(routerContract, routerVersion string) (err error) + func (b *Bridge) IsValidAddress(address string) bool + func (b *Bridge) MPCSignTransaction(rawTx interface{}, args *tokens.BuildTxArgs) (signedTx interface{}, txHash string, err error) + func (b *Bridge) NewSignModeHandler() signing.SignModeHandler + func (b *Bridge) ParseAmountTotal(messageLog sdk.ABCIMessageLog, swapInfo *tokens.SwapTxInfo) error + func (b *Bridge) ParseCoinAmount(value *big.Int, swapInfo *tokens.SwapTxInfo, ...) + func (b *Bridge) PublicKeyToAddress(pubKeyHex string) (string, error) + func (b *Bridge) RegisterSwap(txHash string, args *tokens.RegisterArgs) ([]*tokens.SwapTxInfo, []error) + func (b *Bridge) SendTransaction(signedTx interface{}) (string, error) + func (b *Bridge) SetGatewayConfig(gatewayCfg *tokens.GatewayConfig) + func (b *Bridge) SetPrefixAndDenom(prefix, denom string) + func (b *Bridge) SetTokenConfig(tokenAddr string, tokenCfg *tokens.TokenConfig) + func (b *Bridge) SignTransactionWithPrivateKey(buildRawTx *BuildRawTx, privKey string) (signedTx interface{}, txHash string, err error) + func (b *Bridge) SimulateTx(simulateReq *SimulateRequest) (string, error) + func (b *Bridge) VerifyMsgHash(tx interface{}, msgHashes []string) (err error) + func (b *Bridge) VerifyPubKey(address, pubkey string) error + func (b *Bridge) VerifyTransaction(txHash string, args *tokens.VerifyArgs) (*tokens.SwapTxInfo, error) + type BroadcastTxRequest struct + Mode string + TxBytes string + type BroadcastTxResponse struct + TxResponse *TxResponse + type BuildRawTx struct + AccountNumber uint64 + Sequence uint64 + TxBuilder cosmosClient.TxBuilder + type GasInfo struct + GasUsed string + type GetLatestBlockResponse struct + Block *Block + type GetTxResponse struct + Tx *Tx + TxResponse *TxResponse + type Header struct + ChainID string + Height string + type QueryAccountResponse struct + Account *BaseAccount + type QueryAllBalancesResponse struct + Balances sdk.Coins + type SimulateRequest struct + TxBytes string + type SimulateResponse struct + GasInfo *GasInfo + type Tx struct + Body TxBody + type TxBody struct + Memo string + type TxResponse struct + Code uint32 + Height string + Logs sdk.ABCIMessageLogs + TxHash string