UNPKG

@bandprotocol/bandchain.js

Version:

TypeScript library for Cosmos SDK and BandChain

746 lines (745 loc) 34.7 kB
import { Encoder } from "../../feeds/v1beta1/encoder"; import { Price, PriceAmino, PriceSDKType } from "../../feeds/v1beta1/feeds"; import { Coin, CoinAmino, CoinSDKType } from "../../../cosmos/base/v1beta1/coin"; import { BinaryReader, BinaryWriter } from "../../../binary"; /** TSSRoute represents a route for tss packets and implements the RouteI interface. */ export interface TSSRoute { $typeUrl?: "/band.tunnel.v1beta1.TSSRoute"; /** destination_chain_id is the destination chain ID */ destinationChainId: string; /** destination_contract_address is the destination contract address */ destinationContractAddress: string; /** encoder is the mode of encoding packet data. */ encoder: Encoder; } export interface TSSRouteProtoMsg { typeUrl: "/band.tunnel.v1beta1.TSSRoute"; value: Uint8Array; } /** TSSRoute represents a route for tss packets and implements the RouteI interface. */ export interface TSSRouteAmino { /** destination_chain_id is the destination chain ID */ destination_chain_id?: string; /** destination_contract_address is the destination contract address */ destination_contract_address?: string; /** encoder is the mode of encoding packet data. */ encoder?: Encoder; } export interface TSSRouteAminoMsg { type: "/band.tunnel.v1beta1.TSSRoute"; value: TSSRouteAmino; } /** TSSRoute represents a route for tss packets and implements the RouteI interface. */ export interface TSSRouteSDKType { $typeUrl?: "/band.tunnel.v1beta1.TSSRoute"; destination_chain_id: string; destination_contract_address: string; encoder: Encoder; } /** TSSPacketReceipt represents a receipt for a tss packet and implements the PacketReceiptI interface. */ export interface TSSPacketReceipt { $typeUrl?: "/band.tunnel.v1beta1.TSSPacketReceipt"; /** signing_id is the signing ID */ signingId: bigint; } export interface TSSPacketReceiptProtoMsg { typeUrl: "/band.tunnel.v1beta1.TSSPacketReceipt"; value: Uint8Array; } /** TSSPacketReceipt represents a receipt for a tss packet and implements the PacketReceiptI interface. */ export interface TSSPacketReceiptAmino { /** signing_id is the signing ID */ signing_id?: string; } export interface TSSPacketReceiptAminoMsg { type: "/band.tunnel.v1beta1.TSSPacketReceipt"; value: TSSPacketReceiptAmino; } /** TSSPacketReceipt represents a receipt for a tss packet and implements the PacketReceiptI interface. */ export interface TSSPacketReceiptSDKType { $typeUrl?: "/band.tunnel.v1beta1.TSSPacketReceipt"; signing_id: bigint; } /** IBCRoute represents a route for IBC packets and implements the RouteI interface. */ export interface IBCRoute { $typeUrl?: "/band.tunnel.v1beta1.IBCRoute"; /** channel_id is the IBC channel ID */ channelId: string; } export interface IBCRouteProtoMsg { typeUrl: "/band.tunnel.v1beta1.IBCRoute"; value: Uint8Array; } /** IBCRoute represents a route for IBC packets and implements the RouteI interface. */ export interface IBCRouteAmino { /** channel_id is the IBC channel ID */ channel_id?: string; } export interface IBCRouteAminoMsg { type: "/band.tunnel.v1beta1.IBCRoute"; value: IBCRouteAmino; } /** IBCRoute represents a route for IBC packets and implements the RouteI interface. */ export interface IBCRouteSDKType { $typeUrl?: "/band.tunnel.v1beta1.IBCRoute"; channel_id: string; } /** IBCPacketReceipt represents a receipt for a IBC packet and implements the PacketReceiptI interface. */ export interface IBCPacketReceipt { $typeUrl?: "/band.tunnel.v1beta1.IBCPacketReceipt"; /** sequence is representing the sequence of the IBC packet. */ sequence: bigint; } export interface IBCPacketReceiptProtoMsg { typeUrl: "/band.tunnel.v1beta1.IBCPacketReceipt"; value: Uint8Array; } /** IBCPacketReceipt represents a receipt for a IBC packet and implements the PacketReceiptI interface. */ export interface IBCPacketReceiptAmino { /** sequence is representing the sequence of the IBC packet. */ sequence?: string; } export interface IBCPacketReceiptAminoMsg { type: "/band.tunnel.v1beta1.IBCPacketReceipt"; value: IBCPacketReceiptAmino; } /** IBCPacketReceipt represents a receipt for a IBC packet and implements the PacketReceiptI interface. */ export interface IBCPacketReceiptSDKType { $typeUrl?: "/band.tunnel.v1beta1.IBCPacketReceipt"; sequence: bigint; } /** TunnelPricesPacketData represents the IBC packet payload for the tunnel packet. */ export interface TunnelPricesPacketData { /** tunnel_id is the tunnel ID */ tunnelId: bigint; /** sequence is representing the sequence of the tunnel packet. */ sequence: bigint; /** prices is the list of prices information from feeds module. */ prices: Price[]; /** created_at is the timestamp when the packet is created */ createdAt: bigint; } export interface TunnelPricesPacketDataProtoMsg { typeUrl: "/band.tunnel.v1beta1.TunnelPricesPacketData"; value: Uint8Array; } /** TunnelPricesPacketData represents the IBC packet payload for the tunnel packet. */ export interface TunnelPricesPacketDataAmino { /** tunnel_id is the tunnel ID */ tunnel_id?: string; /** sequence is representing the sequence of the tunnel packet. */ sequence?: string; /** prices is the list of prices information from feeds module. */ prices?: PriceAmino[]; /** created_at is the timestamp when the packet is created */ created_at?: string; } export interface TunnelPricesPacketDataAminoMsg { type: "/band.tunnel.v1beta1.TunnelPricesPacketData"; value: TunnelPricesPacketDataAmino; } /** TunnelPricesPacketData represents the IBC packet payload for the tunnel packet. */ export interface TunnelPricesPacketDataSDKType { tunnel_id: bigint; sequence: bigint; prices: PriceSDKType[]; created_at: bigint; } /** IBCHookRoute is the type for an IBC hook route */ export interface IBCHookRoute { $typeUrl?: "/band.tunnel.v1beta1.IBCHookRoute"; /** channel_id is the IBC channel ID */ channelId: string; /** destination_contract_address is the destination contract address */ destinationContractAddress: string; } export interface IBCHookRouteProtoMsg { typeUrl: "/band.tunnel.v1beta1.IBCHookRoute"; value: Uint8Array; } /** IBCHookRoute is the type for an IBC hook route */ export interface IBCHookRouteAmino { /** channel_id is the IBC channel ID */ channel_id?: string; /** destination_contract_address is the destination contract address */ destination_contract_address?: string; } export interface IBCHookRouteAminoMsg { type: "/band.tunnel.v1beta1.IBCHookRoute"; value: IBCHookRouteAmino; } /** IBCHookRoute is the type for an IBC hook route */ export interface IBCHookRouteSDKType { $typeUrl?: "/band.tunnel.v1beta1.IBCHookRoute"; channel_id: string; destination_contract_address: string; } /** IBCHookPacketReceipt represents a receipt for a IBC hook packet and implements the PacketReceiptI interface. */ export interface IBCHookPacketReceipt { $typeUrl?: "/band.tunnel.v1beta1.IBCHookPacketReceipt"; /** sequence is representing the sequence of the IBC packet. */ sequence: bigint; } export interface IBCHookPacketReceiptProtoMsg { typeUrl: "/band.tunnel.v1beta1.IBCHookPacketReceipt"; value: Uint8Array; } /** IBCHookPacketReceipt represents a receipt for a IBC hook packet and implements the PacketReceiptI interface. */ export interface IBCHookPacketReceiptAmino { /** sequence is representing the sequence of the IBC packet. */ sequence?: string; } export interface IBCHookPacketReceiptAminoMsg { type: "/band.tunnel.v1beta1.IBCHookPacketReceipt"; value: IBCHookPacketReceiptAmino; } /** IBCHookPacketReceipt represents a receipt for a IBC hook packet and implements the PacketReceiptI interface. */ export interface IBCHookPacketReceiptSDKType { $typeUrl?: "/band.tunnel.v1beta1.IBCHookPacketReceipt"; sequence: bigint; } /** IBCHookMemo is the type for a data packet that will be stringtify to be a memo of IBC hook packet */ export interface IBCHookMemo { /** wasm is the payload for calling destination contract */ wasm: IBCHookMemo_Payload; } export interface IBCHookMemoProtoMsg { typeUrl: "/band.tunnel.v1beta1.IBCHookMemo"; value: Uint8Array; } /** IBCHookMemo is the type for a data packet that will be stringtify to be a memo of IBC hook packet */ export interface IBCHookMemoAmino { /** wasm is the payload for calling destination contract */ wasm?: IBCHookMemo_PayloadAmino; } export interface IBCHookMemoAminoMsg { type: "/band.tunnel.v1beta1.IBCHookMemo"; value: IBCHookMemoAmino; } /** IBCHookMemo is the type for a data packet that will be stringtify to be a memo of IBC hook packet */ export interface IBCHookMemoSDKType { wasm: IBCHookMemo_PayloadSDKType; } /** Payload defines target contract and detail of function call (msg). */ export interface IBCHookMemo_Payload { /** contract is destination contract address */ contract: string; /** msg is the ibc hook message */ msg: IBCHookMemo_Payload_Msg; } export interface IBCHookMemo_PayloadProtoMsg { typeUrl: "/band.tunnel.v1beta1.Payload"; value: Uint8Array; } /** Payload defines target contract and detail of function call (msg). */ export interface IBCHookMemo_PayloadAmino { /** contract is destination contract address */ contract?: string; /** msg is the ibc hook message */ msg?: IBCHookMemo_Payload_MsgAmino; } export interface IBCHookMemo_PayloadAminoMsg { type: "/band.tunnel.v1beta1.Payload"; value: IBCHookMemo_PayloadAmino; } /** Payload defines target contract and detail of function call (msg). */ export interface IBCHookMemo_PayloadSDKType { contract: string; msg: IBCHookMemo_Payload_MsgSDKType; } /** Msg defines function name (`receive_packet`) and a type of function arguments. */ export interface IBCHookMemo_Payload_Msg { /** receive_packet is the function name on the destination contract */ receivePacket: IBCHookMemo_Payload_Msg_ReceivePacket; } export interface IBCHookMemo_Payload_MsgProtoMsg { typeUrl: "/band.tunnel.v1beta1.Msg"; value: Uint8Array; } /** Msg defines function name (`receive_packet`) and a type of function arguments. */ export interface IBCHookMemo_Payload_MsgAmino { /** receive_packet is the function name on the destination contract */ receive_packet?: IBCHookMemo_Payload_Msg_ReceivePacketAmino; } export interface IBCHookMemo_Payload_MsgAminoMsg { type: "/band.tunnel.v1beta1.Msg"; value: IBCHookMemo_Payload_MsgAmino; } /** Msg defines function name (`receive_packet`) and a type of function arguments. */ export interface IBCHookMemo_Payload_MsgSDKType { receive_packet: IBCHookMemo_Payload_Msg_ReceivePacketSDKType; } /** ReceivePacket represents the arguments of `receive_packet` function */ export interface IBCHookMemo_Payload_Msg_ReceivePacket { /** packet represents the data packet */ packet: TunnelPricesPacketData; } export interface IBCHookMemo_Payload_Msg_ReceivePacketProtoMsg { typeUrl: "/band.tunnel.v1beta1.ReceivePacket"; value: Uint8Array; } /** ReceivePacket represents the arguments of `receive_packet` function */ export interface IBCHookMemo_Payload_Msg_ReceivePacketAmino { /** packet represents the data packet */ packet?: TunnelPricesPacketDataAmino; } export interface IBCHookMemo_Payload_Msg_ReceivePacketAminoMsg { type: "/band.tunnel.v1beta1.ReceivePacket"; value: IBCHookMemo_Payload_Msg_ReceivePacketAmino; } /** ReceivePacket represents the arguments of `receive_packet` function */ export interface IBCHookMemo_Payload_Msg_ReceivePacketSDKType { packet: TunnelPricesPacketDataSDKType; } /** RouterRoute is the type for a Router route */ export interface RouterRoute { $typeUrl?: "/band.tunnel.v1beta1.RouterRoute"; /** destination_chain_id is the destination chain ID */ destinationChainId: string; /** destination_contract_address is the destination contract address */ destinationContractAddress: string; /** destination_gas_limit is the destination gas limit */ destinationGasLimit: bigint; } export interface RouterRouteProtoMsg { typeUrl: "/band.tunnel.v1beta1.RouterRoute"; value: Uint8Array; } /** RouterRoute is the type for a Router route */ export interface RouterRouteAmino { /** destination_chain_id is the destination chain ID */ destination_chain_id?: string; /** destination_contract_address is the destination contract address */ destination_contract_address?: string; /** destination_gas_limit is the destination gas limit */ destination_gas_limit?: string; } export interface RouterRouteAminoMsg { type: "/band.tunnel.v1beta1.RouterRoute"; value: RouterRouteAmino; } /** RouterRoute is the type for a Router route */ export interface RouterRouteSDKType { $typeUrl?: "/band.tunnel.v1beta1.RouterRoute"; destination_chain_id: string; destination_contract_address: string; destination_gas_limit: bigint; } /** RouterPacketReceipt represents a receipt for a Router packet and implements the PacketReceiptI interface. */ export interface RouterPacketReceipt { $typeUrl?: "/band.tunnel.v1beta1.RouterPacketReceipt"; /** sequence is representing the sequence of the IBC packet. */ sequence: bigint; } export interface RouterPacketReceiptProtoMsg { typeUrl: "/band.tunnel.v1beta1.RouterPacketReceipt"; value: Uint8Array; } /** RouterPacketReceipt represents a receipt for a Router packet and implements the PacketReceiptI interface. */ export interface RouterPacketReceiptAmino { /** sequence is representing the sequence of the IBC packet. */ sequence?: string; } export interface RouterPacketReceiptAminoMsg { type: "/band.tunnel.v1beta1.RouterPacketReceipt"; value: RouterPacketReceiptAmino; } /** RouterPacketReceipt represents a receipt for a Router packet and implements the PacketReceiptI interface. */ export interface RouterPacketReceiptSDKType { $typeUrl?: "/band.tunnel.v1beta1.RouterPacketReceipt"; sequence: bigint; } /** RouterMemo is the type for a data packet that will be stringtify to be a memo of IBC packet */ export interface RouterMemo { /** wasm is the payload for calling destination contract */ wasm: RouterMemo_Payload; } export interface RouterMemoProtoMsg { typeUrl: "/band.tunnel.v1beta1.RouterMemo"; value: Uint8Array; } /** RouterMemo is the type for a data packet that will be stringtify to be a memo of IBC packet */ export interface RouterMemoAmino { /** wasm is the payload for calling destination contract */ wasm?: RouterMemo_PayloadAmino; } export interface RouterMemoAminoMsg { type: "/band.tunnel.v1beta1.RouterMemo"; value: RouterMemoAmino; } /** RouterMemo is the type for a data packet that will be stringtify to be a memo of IBC packet */ export interface RouterMemoSDKType { wasm: RouterMemo_PayloadSDKType; } /** Payload defines target contract and detail of function call (msg). */ export interface RouterMemo_Payload { /** contract is destination contract address */ contract: string; /** msg is the Router message */ msg: RouterMemo_Payload_Msg; } export interface RouterMemo_PayloadProtoMsg { typeUrl: "/band.tunnel.v1beta1.Payload"; value: Uint8Array; } /** Payload defines target contract and detail of function call (msg). */ export interface RouterMemo_PayloadAmino { /** contract is destination contract address */ contract?: string; /** msg is the Router message */ msg?: RouterMemo_Payload_MsgAmino; } export interface RouterMemo_PayloadAminoMsg { type: "/band.tunnel.v1beta1.Payload"; value: RouterMemo_PayloadAmino; } /** Payload defines target contract and detail of function call (msg). */ export interface RouterMemo_PayloadSDKType { contract: string; msg: RouterMemo_Payload_MsgSDKType; } /** Msg defines function name (`receive_band_data`) and a type of function arguments. */ export interface RouterMemo_Payload_Msg { /** receive_band_data is the function name on the destination contract */ receiveBandData: RouterMemo_Payload_Msg_ReceiveBandDataArgs; } export interface RouterMemo_Payload_MsgProtoMsg { typeUrl: "/band.tunnel.v1beta1.Msg"; value: Uint8Array; } /** Msg defines function name (`receive_band_data`) and a type of function arguments. */ export interface RouterMemo_Payload_MsgAmino { /** receive_band_data is the function name on the destination contract */ receive_band_data?: RouterMemo_Payload_Msg_ReceiveBandDataArgsAmino; } export interface RouterMemo_Payload_MsgAminoMsg { type: "/band.tunnel.v1beta1.Msg"; value: RouterMemo_Payload_MsgAmino; } /** Msg defines function name (`receive_band_data`) and a type of function arguments. */ export interface RouterMemo_Payload_MsgSDKType { receive_band_data: RouterMemo_Payload_Msg_ReceiveBandDataArgsSDKType; } /** ReceiveBandDataArgs represents the arguments of `receive_band_data` function */ export interface RouterMemo_Payload_Msg_ReceiveBandDataArgs { /** dest_chain_id is the destination chain ID */ destChainId: string; /** dest_contract_address is the destination contract address */ destContractAddress: string; /** gas_limit is the destination gas limit */ gasLimit: bigint; /** payload is the payload of the packet */ payload: string; } export interface RouterMemo_Payload_Msg_ReceiveBandDataArgsProtoMsg { typeUrl: "/band.tunnel.v1beta1.ReceiveBandDataArgs"; value: Uint8Array; } /** ReceiveBandDataArgs represents the arguments of `receive_band_data` function */ export interface RouterMemo_Payload_Msg_ReceiveBandDataArgsAmino { /** dest_chain_id is the destination chain ID */ dest_chain_id?: string; /** dest_contract_address is the destination contract address */ dest_contract_address?: string; /** gas_limit is the destination gas limit */ gas_limit?: string; /** payload is the payload of the packet */ payload?: string; } export interface RouterMemo_Payload_Msg_ReceiveBandDataArgsAminoMsg { type: "/band.tunnel.v1beta1.ReceiveBandDataArgs"; value: RouterMemo_Payload_Msg_ReceiveBandDataArgsAmino; } /** ReceiveBandDataArgs represents the arguments of `receive_band_data` function */ export interface RouterMemo_Payload_Msg_ReceiveBandDataArgsSDKType { dest_chain_id: string; dest_contract_address: string; gas_limit: bigint; payload: string; } /** AxelarRoute represents a route for Axelar packets and implements the RouteI interface. */ export interface AxelarRoute { $typeUrl?: "/band.tunnel.v1beta1.AxelarRoute"; /** destination_chain_id is the destination chain ID */ destinationChainId: string; /** destination_contract_address is the destination contract address */ destinationContractAddress: string; /** fee is the fee for each packet in the Axelar network. */ fee: Coin; } export interface AxelarRouteProtoMsg { typeUrl: "/band.tunnel.v1beta1.AxelarRoute"; value: Uint8Array; } /** AxelarRoute represents a route for Axelar packets and implements the RouteI interface. */ export interface AxelarRouteAmino { /** destination_chain_id is the destination chain ID */ destination_chain_id?: string; /** destination_contract_address is the destination contract address */ destination_contract_address?: string; /** fee is the fee for each packet in the Axelar network. */ fee?: CoinAmino; } export interface AxelarRouteAminoMsg { type: "/band.tunnel.v1beta1.AxelarRoute"; value: AxelarRouteAmino; } /** AxelarRoute represents a route for Axelar packets and implements the RouteI interface. */ export interface AxelarRouteSDKType { $typeUrl?: "/band.tunnel.v1beta1.AxelarRoute"; destination_chain_id: string; destination_contract_address: string; fee: CoinSDKType; } /** AxelarPacketReceipt represents a receipt for a Axelar packet and implements the PacketReceiptI interface. */ export interface AxelarPacketReceipt { $typeUrl?: "/band.tunnel.v1beta1.AxelarPacketReceipt"; /** sequence is representing the sequence of the Axelar packet. */ sequence: bigint; } export interface AxelarPacketReceiptProtoMsg { typeUrl: "/band.tunnel.v1beta1.AxelarPacketReceipt"; value: Uint8Array; } /** AxelarPacketReceipt represents a receipt for a Axelar packet and implements the PacketReceiptI interface. */ export interface AxelarPacketReceiptAmino { /** sequence is representing the sequence of the Axelar packet. */ sequence?: string; } export interface AxelarPacketReceiptAminoMsg { type: "/band.tunnel.v1beta1.AxelarPacketReceipt"; value: AxelarPacketReceiptAmino; } /** AxelarPacketReceipt represents a receipt for a Axelar packet and implements the PacketReceiptI interface. */ export interface AxelarPacketReceiptSDKType { $typeUrl?: "/band.tunnel.v1beta1.AxelarPacketReceipt"; sequence: bigint; } export declare const TSSRoute: { typeUrl: string; encode(message: TSSRoute, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): TSSRoute; fromPartial(object: Partial<TSSRoute>): TSSRoute; fromAmino(object: TSSRouteAmino): TSSRoute; toAmino(message: TSSRoute): TSSRouteAmino; fromAminoMsg(object: TSSRouteAminoMsg): TSSRoute; fromProtoMsg(message: TSSRouteProtoMsg): TSSRoute; toProto(message: TSSRoute): Uint8Array; toProtoMsg(message: TSSRoute): TSSRouteProtoMsg; }; export declare const TSSPacketReceipt: { typeUrl: string; encode(message: TSSPacketReceipt, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): TSSPacketReceipt; fromPartial(object: Partial<TSSPacketReceipt>): TSSPacketReceipt; fromAmino(object: TSSPacketReceiptAmino): TSSPacketReceipt; toAmino(message: TSSPacketReceipt): TSSPacketReceiptAmino; fromAminoMsg(object: TSSPacketReceiptAminoMsg): TSSPacketReceipt; fromProtoMsg(message: TSSPacketReceiptProtoMsg): TSSPacketReceipt; toProto(message: TSSPacketReceipt): Uint8Array; toProtoMsg(message: TSSPacketReceipt): TSSPacketReceiptProtoMsg; }; export declare const IBCRoute: { typeUrl: string; encode(message: IBCRoute, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): IBCRoute; fromPartial(object: Partial<IBCRoute>): IBCRoute; fromAmino(object: IBCRouteAmino): IBCRoute; toAmino(message: IBCRoute): IBCRouteAmino; fromAminoMsg(object: IBCRouteAminoMsg): IBCRoute; fromProtoMsg(message: IBCRouteProtoMsg): IBCRoute; toProto(message: IBCRoute): Uint8Array; toProtoMsg(message: IBCRoute): IBCRouteProtoMsg; }; export declare const IBCPacketReceipt: { typeUrl: string; encode(message: IBCPacketReceipt, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): IBCPacketReceipt; fromPartial(object: Partial<IBCPacketReceipt>): IBCPacketReceipt; fromAmino(object: IBCPacketReceiptAmino): IBCPacketReceipt; toAmino(message: IBCPacketReceipt): IBCPacketReceiptAmino; fromAminoMsg(object: IBCPacketReceiptAminoMsg): IBCPacketReceipt; fromProtoMsg(message: IBCPacketReceiptProtoMsg): IBCPacketReceipt; toProto(message: IBCPacketReceipt): Uint8Array; toProtoMsg(message: IBCPacketReceipt): IBCPacketReceiptProtoMsg; }; export declare const TunnelPricesPacketData: { typeUrl: string; encode(message: TunnelPricesPacketData, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): TunnelPricesPacketData; fromPartial(object: Partial<TunnelPricesPacketData>): TunnelPricesPacketData; fromAmino(object: TunnelPricesPacketDataAmino): TunnelPricesPacketData; toAmino(message: TunnelPricesPacketData): TunnelPricesPacketDataAmino; fromAminoMsg(object: TunnelPricesPacketDataAminoMsg): TunnelPricesPacketData; fromProtoMsg(message: TunnelPricesPacketDataProtoMsg): TunnelPricesPacketData; toProto(message: TunnelPricesPacketData): Uint8Array; toProtoMsg(message: TunnelPricesPacketData): TunnelPricesPacketDataProtoMsg; }; export declare const IBCHookRoute: { typeUrl: string; encode(message: IBCHookRoute, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): IBCHookRoute; fromPartial(object: Partial<IBCHookRoute>): IBCHookRoute; fromAmino(object: IBCHookRouteAmino): IBCHookRoute; toAmino(message: IBCHookRoute): IBCHookRouteAmino; fromAminoMsg(object: IBCHookRouteAminoMsg): IBCHookRoute; fromProtoMsg(message: IBCHookRouteProtoMsg): IBCHookRoute; toProto(message: IBCHookRoute): Uint8Array; toProtoMsg(message: IBCHookRoute): IBCHookRouteProtoMsg; }; export declare const IBCHookPacketReceipt: { typeUrl: string; encode(message: IBCHookPacketReceipt, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): IBCHookPacketReceipt; fromPartial(object: Partial<IBCHookPacketReceipt>): IBCHookPacketReceipt; fromAmino(object: IBCHookPacketReceiptAmino): IBCHookPacketReceipt; toAmino(message: IBCHookPacketReceipt): IBCHookPacketReceiptAmino; fromAminoMsg(object: IBCHookPacketReceiptAminoMsg): IBCHookPacketReceipt; fromProtoMsg(message: IBCHookPacketReceiptProtoMsg): IBCHookPacketReceipt; toProto(message: IBCHookPacketReceipt): Uint8Array; toProtoMsg(message: IBCHookPacketReceipt): IBCHookPacketReceiptProtoMsg; }; export declare const IBCHookMemo: { typeUrl: string; encode(message: IBCHookMemo, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): IBCHookMemo; fromPartial(object: Partial<IBCHookMemo>): IBCHookMemo; fromAmino(object: IBCHookMemoAmino): IBCHookMemo; toAmino(message: IBCHookMemo): IBCHookMemoAmino; fromAminoMsg(object: IBCHookMemoAminoMsg): IBCHookMemo; fromProtoMsg(message: IBCHookMemoProtoMsg): IBCHookMemo; toProto(message: IBCHookMemo): Uint8Array; toProtoMsg(message: IBCHookMemo): IBCHookMemoProtoMsg; }; export declare const IBCHookMemo_Payload: { typeUrl: string; encode(message: IBCHookMemo_Payload, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): IBCHookMemo_Payload; fromPartial(object: Partial<IBCHookMemo_Payload>): IBCHookMemo_Payload; fromAmino(object: IBCHookMemo_PayloadAmino): IBCHookMemo_Payload; toAmino(message: IBCHookMemo_Payload): IBCHookMemo_PayloadAmino; fromAminoMsg(object: IBCHookMemo_PayloadAminoMsg): IBCHookMemo_Payload; fromProtoMsg(message: IBCHookMemo_PayloadProtoMsg): IBCHookMemo_Payload; toProto(message: IBCHookMemo_Payload): Uint8Array; toProtoMsg(message: IBCHookMemo_Payload): IBCHookMemo_PayloadProtoMsg; }; export declare const IBCHookMemo_Payload_Msg: { typeUrl: string; encode(message: IBCHookMemo_Payload_Msg, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): IBCHookMemo_Payload_Msg; fromPartial(object: Partial<IBCHookMemo_Payload_Msg>): IBCHookMemo_Payload_Msg; fromAmino(object: IBCHookMemo_Payload_MsgAmino): IBCHookMemo_Payload_Msg; toAmino(message: IBCHookMemo_Payload_Msg): IBCHookMemo_Payload_MsgAmino; fromAminoMsg(object: IBCHookMemo_Payload_MsgAminoMsg): IBCHookMemo_Payload_Msg; fromProtoMsg(message: IBCHookMemo_Payload_MsgProtoMsg): IBCHookMemo_Payload_Msg; toProto(message: IBCHookMemo_Payload_Msg): Uint8Array; toProtoMsg(message: IBCHookMemo_Payload_Msg): IBCHookMemo_Payload_MsgProtoMsg; }; export declare const IBCHookMemo_Payload_Msg_ReceivePacket: { typeUrl: string; encode(message: IBCHookMemo_Payload_Msg_ReceivePacket, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): IBCHookMemo_Payload_Msg_ReceivePacket; fromPartial(object: Partial<IBCHookMemo_Payload_Msg_ReceivePacket>): IBCHookMemo_Payload_Msg_ReceivePacket; fromAmino(object: IBCHookMemo_Payload_Msg_ReceivePacketAmino): IBCHookMemo_Payload_Msg_ReceivePacket; toAmino(message: IBCHookMemo_Payload_Msg_ReceivePacket): IBCHookMemo_Payload_Msg_ReceivePacketAmino; fromAminoMsg(object: IBCHookMemo_Payload_Msg_ReceivePacketAminoMsg): IBCHookMemo_Payload_Msg_ReceivePacket; fromProtoMsg(message: IBCHookMemo_Payload_Msg_ReceivePacketProtoMsg): IBCHookMemo_Payload_Msg_ReceivePacket; toProto(message: IBCHookMemo_Payload_Msg_ReceivePacket): Uint8Array; toProtoMsg(message: IBCHookMemo_Payload_Msg_ReceivePacket): IBCHookMemo_Payload_Msg_ReceivePacketProtoMsg; }; export declare const RouterRoute: { typeUrl: string; encode(message: RouterRoute, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RouterRoute; fromPartial(object: Partial<RouterRoute>): RouterRoute; fromAmino(object: RouterRouteAmino): RouterRoute; toAmino(message: RouterRoute): RouterRouteAmino; fromAminoMsg(object: RouterRouteAminoMsg): RouterRoute; fromProtoMsg(message: RouterRouteProtoMsg): RouterRoute; toProto(message: RouterRoute): Uint8Array; toProtoMsg(message: RouterRoute): RouterRouteProtoMsg; }; export declare const RouterPacketReceipt: { typeUrl: string; encode(message: RouterPacketReceipt, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RouterPacketReceipt; fromPartial(object: Partial<RouterPacketReceipt>): RouterPacketReceipt; fromAmino(object: RouterPacketReceiptAmino): RouterPacketReceipt; toAmino(message: RouterPacketReceipt): RouterPacketReceiptAmino; fromAminoMsg(object: RouterPacketReceiptAminoMsg): RouterPacketReceipt; fromProtoMsg(message: RouterPacketReceiptProtoMsg): RouterPacketReceipt; toProto(message: RouterPacketReceipt): Uint8Array; toProtoMsg(message: RouterPacketReceipt): RouterPacketReceiptProtoMsg; }; export declare const RouterMemo: { typeUrl: string; encode(message: RouterMemo, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RouterMemo; fromPartial(object: Partial<RouterMemo>): RouterMemo; fromAmino(object: RouterMemoAmino): RouterMemo; toAmino(message: RouterMemo): RouterMemoAmino; fromAminoMsg(object: RouterMemoAminoMsg): RouterMemo; fromProtoMsg(message: RouterMemoProtoMsg): RouterMemo; toProto(message: RouterMemo): Uint8Array; toProtoMsg(message: RouterMemo): RouterMemoProtoMsg; }; export declare const RouterMemo_Payload: { typeUrl: string; encode(message: RouterMemo_Payload, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RouterMemo_Payload; fromPartial(object: Partial<RouterMemo_Payload>): RouterMemo_Payload; fromAmino(object: RouterMemo_PayloadAmino): RouterMemo_Payload; toAmino(message: RouterMemo_Payload): RouterMemo_PayloadAmino; fromAminoMsg(object: RouterMemo_PayloadAminoMsg): RouterMemo_Payload; fromProtoMsg(message: RouterMemo_PayloadProtoMsg): RouterMemo_Payload; toProto(message: RouterMemo_Payload): Uint8Array; toProtoMsg(message: RouterMemo_Payload): RouterMemo_PayloadProtoMsg; }; export declare const RouterMemo_Payload_Msg: { typeUrl: string; encode(message: RouterMemo_Payload_Msg, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RouterMemo_Payload_Msg; fromPartial(object: Partial<RouterMemo_Payload_Msg>): RouterMemo_Payload_Msg; fromAmino(object: RouterMemo_Payload_MsgAmino): RouterMemo_Payload_Msg; toAmino(message: RouterMemo_Payload_Msg): RouterMemo_Payload_MsgAmino; fromAminoMsg(object: RouterMemo_Payload_MsgAminoMsg): RouterMemo_Payload_Msg; fromProtoMsg(message: RouterMemo_Payload_MsgProtoMsg): RouterMemo_Payload_Msg; toProto(message: RouterMemo_Payload_Msg): Uint8Array; toProtoMsg(message: RouterMemo_Payload_Msg): RouterMemo_Payload_MsgProtoMsg; }; export declare const RouterMemo_Payload_Msg_ReceiveBandDataArgs: { typeUrl: string; encode(message: RouterMemo_Payload_Msg_ReceiveBandDataArgs, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RouterMemo_Payload_Msg_ReceiveBandDataArgs; fromPartial(object: Partial<RouterMemo_Payload_Msg_ReceiveBandDataArgs>): RouterMemo_Payload_Msg_ReceiveBandDataArgs; fromAmino(object: RouterMemo_Payload_Msg_ReceiveBandDataArgsAmino): RouterMemo_Payload_Msg_ReceiveBandDataArgs; toAmino(message: RouterMemo_Payload_Msg_ReceiveBandDataArgs): RouterMemo_Payload_Msg_ReceiveBandDataArgsAmino; fromAminoMsg(object: RouterMemo_Payload_Msg_ReceiveBandDataArgsAminoMsg): RouterMemo_Payload_Msg_ReceiveBandDataArgs; fromProtoMsg(message: RouterMemo_Payload_Msg_ReceiveBandDataArgsProtoMsg): RouterMemo_Payload_Msg_ReceiveBandDataArgs; toProto(message: RouterMemo_Payload_Msg_ReceiveBandDataArgs): Uint8Array; toProtoMsg(message: RouterMemo_Payload_Msg_ReceiveBandDataArgs): RouterMemo_Payload_Msg_ReceiveBandDataArgsProtoMsg; }; export declare const AxelarRoute: { typeUrl: string; encode(message: AxelarRoute, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): AxelarRoute; fromPartial(object: Partial<AxelarRoute>): AxelarRoute; fromAmino(object: AxelarRouteAmino): AxelarRoute; toAmino(message: AxelarRoute): AxelarRouteAmino; fromAminoMsg(object: AxelarRouteAminoMsg): AxelarRoute; fromProtoMsg(message: AxelarRouteProtoMsg): AxelarRoute; toProto(message: AxelarRoute): Uint8Array; toProtoMsg(message: AxelarRoute): AxelarRouteProtoMsg; }; export declare const AxelarPacketReceipt: { typeUrl: string; encode(message: AxelarPacketReceipt, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): AxelarPacketReceipt; fromPartial(object: Partial<AxelarPacketReceipt>): AxelarPacketReceipt; fromAmino(object: AxelarPacketReceiptAmino): AxelarPacketReceipt; toAmino(message: AxelarPacketReceipt): AxelarPacketReceiptAmino; fromAminoMsg(object: AxelarPacketReceiptAminoMsg): AxelarPacketReceipt; fromProtoMsg(message: AxelarPacketReceiptProtoMsg): AxelarPacketReceipt; toProto(message: AxelarPacketReceipt): Uint8Array; toProtoMsg(message: AxelarPacketReceipt): AxelarPacketReceiptProtoMsg; };