import { Rpc } from "../../../../helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryChannelRequest, QueryChannelResponse, QueryChannelsRequest, QueryChannelsResponse, QueryConnectionChannelsRequest, QueryConnectionChannelsResponse, QueryChannelClientStateRequest, QueryChannelClientStateResponse, QueryChannelConsensusStateRequest, QueryChannelConsensusStateResponse, QueryPacketCommitmentRequest, QueryPacketCommitmentResponse, QueryPacketCommitmentsRequest, QueryPacketCommitmentsResponse, QueryPacketReceiptRequest, QueryPacketReceiptResponse, QueryPacketAcknowledgementRequest, QueryPacketAcknowledgementResponse, QueryPacketAcknowledgementsRequest, QueryPacketAcknowledgementsResponse, QueryUnreceivedPacketsRequest, QueryUnreceivedPacketsResponse, QueryUnreceivedAcksRequest, QueryUnreceivedAcksResponse, QueryNextSequenceReceiveRequest, QueryNextSequenceReceiveResponse, QueryNextSequenceSendRequest, QueryNextSequenceSendResponse, QueryUpgradeErrorRequest, QueryUpgradeErrorResponse, QueryUpgradeRequest, QueryUpgradeResponse, QueryChannelParamsRequest, QueryChannelParamsResponse } from "./query"; /** Query provides defines the gRPC querier service */ export interface Query { /** Channel queries an IBC Channel. */ channel(request: QueryChannelRequest): Promise; /** Channels queries all the IBC channels of a chain. */ channels(request?: QueryChannelsRequest): Promise; /** * ConnectionChannels queries all the channels associated with a connection * end. */ connectionChannels(request: QueryConnectionChannelsRequest): Promise; /** * ChannelClientState queries for the client state for the channel associated * with the provided channel identifiers. */ channelClientState(request: QueryChannelClientStateRequest): Promise; /** * ChannelConsensusState queries for the consensus state for the channel * associated with the provided channel identifiers. */ channelConsensusState(request: QueryChannelConsensusStateRequest): Promise; /** PacketCommitment queries a stored packet commitment hash. */ packetCommitment(request: QueryPacketCommitmentRequest): Promise; /** * PacketCommitments returns all the packet commitments hashes associated * with a channel. */ packetCommitments(request: QueryPacketCommitmentsRequest): Promise; /** * PacketReceipt queries if a given packet sequence has been received on the * queried chain */ packetReceipt(request: QueryPacketReceiptRequest): Promise; /** PacketAcknowledgement queries a stored packet acknowledgement hash. */ packetAcknowledgement(request: QueryPacketAcknowledgementRequest): Promise; /** * PacketAcknowledgements returns all the packet acknowledgements associated * with a channel. */ packetAcknowledgements(request: QueryPacketAcknowledgementsRequest): Promise; /** * UnreceivedPackets returns all the unreceived IBC packets associated with a * channel and sequences. */ unreceivedPackets(request: QueryUnreceivedPacketsRequest): Promise; /** * UnreceivedAcks returns all the unreceived IBC acknowledgements associated * with a channel and sequences. */ unreceivedAcks(request: QueryUnreceivedAcksRequest): Promise; /** NextSequenceReceive returns the next receive sequence for a given channel. */ nextSequenceReceive(request: QueryNextSequenceReceiveRequest): Promise; /** NextSequenceSend returns the next send sequence for a given channel. */ nextSequenceSend(request: QueryNextSequenceSendRequest): Promise; /** UpgradeError returns the error receipt if the upgrade handshake failed. */ upgradeError(request: QueryUpgradeErrorRequest): Promise; /** Upgrade returns the upgrade for a given port and channel id. */ upgrade(request: QueryUpgradeRequest): Promise; /** ChannelParams queries all parameters of the ibc channel submodule. */ channelParams(request?: QueryChannelParamsRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); channel(request: QueryChannelRequest): Promise; channels(request?: QueryChannelsRequest): Promise; connectionChannels(request: QueryConnectionChannelsRequest): Promise; channelClientState(request: QueryChannelClientStateRequest): Promise; channelConsensusState(request: QueryChannelConsensusStateRequest): Promise; packetCommitment(request: QueryPacketCommitmentRequest): Promise; packetCommitments(request: QueryPacketCommitmentsRequest): Promise; packetReceipt(request: QueryPacketReceiptRequest): Promise; packetAcknowledgement(request: QueryPacketAcknowledgementRequest): Promise; packetAcknowledgements(request: QueryPacketAcknowledgementsRequest): Promise; unreceivedPackets(request: QueryUnreceivedPacketsRequest): Promise; unreceivedAcks(request: QueryUnreceivedAcksRequest): Promise; nextSequenceReceive(request: QueryNextSequenceReceiveRequest): Promise; nextSequenceSend(request: QueryNextSequenceSendRequest): Promise; upgradeError(request: QueryUpgradeErrorRequest): Promise; upgrade(request: QueryUpgradeRequest): Promise; channelParams(request?: QueryChannelParamsRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { channel(request: QueryChannelRequest): Promise; channels(request?: QueryChannelsRequest): Promise; connectionChannels(request: QueryConnectionChannelsRequest): Promise; channelClientState(request: QueryChannelClientStateRequest): Promise; channelConsensusState(request: QueryChannelConsensusStateRequest): Promise; packetCommitment(request: QueryPacketCommitmentRequest): Promise; packetCommitments(request: QueryPacketCommitmentsRequest): Promise; packetReceipt(request: QueryPacketReceiptRequest): Promise; packetAcknowledgement(request: QueryPacketAcknowledgementRequest): Promise; packetAcknowledgements(request: QueryPacketAcknowledgementsRequest): Promise; unreceivedPackets(request: QueryUnreceivedPacketsRequest): Promise; unreceivedAcks(request: QueryUnreceivedAcksRequest): Promise; nextSequenceReceive(request: QueryNextSequenceReceiveRequest): Promise; nextSequenceSend(request: QueryNextSequenceSendRequest): Promise; upgradeError(request: QueryUpgradeErrorRequest): Promise; upgrade(request: QueryUpgradeRequest): Promise; channelParams(request?: QueryChannelParamsRequest): Promise; };