pub trait Query: Send + Sync + 'static {
Show 13 methods fn channel<'life0, 'async_trait>(
        &'life0 self,
        request: Request<QueryChannelRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<QueryChannelResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn channels<'life0, 'async_trait>(
        &'life0 self,
        request: Request<QueryChannelsRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<QueryChannelsResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn connection_channels<'life0, 'async_trait>(
        &'life0 self,
        request: Request<QueryConnectionChannelsRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<QueryConnectionChannelsResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn channel_client_state<'life0, 'async_trait>(
        &'life0 self,
        request: Request<QueryChannelClientStateRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<QueryChannelClientStateResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn channel_consensus_state<'life0, 'async_trait>(
        &'life0 self,
        request: Request<QueryChannelConsensusStateRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<QueryChannelConsensusStateResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn packet_commitment<'life0, 'async_trait>(
        &'life0 self,
        request: Request<QueryPacketCommitmentRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<QueryPacketCommitmentResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn packet_commitments<'life0, 'async_trait>(
        &'life0 self,
        request: Request<QueryPacketCommitmentsRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<QueryPacketCommitmentsResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn packet_receipt<'life0, 'async_trait>(
        &'life0 self,
        request: Request<QueryPacketReceiptRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<QueryPacketReceiptResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn packet_acknowledgement<'life0, 'async_trait>(
        &'life0 self,
        request: Request<QueryPacketAcknowledgementRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<QueryPacketAcknowledgementResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn packet_acknowledgements<'life0, 'async_trait>(
        &'life0 self,
        request: Request<QueryPacketAcknowledgementsRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<QueryPacketAcknowledgementsResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn unreceived_packets<'life0, 'async_trait>(
        &'life0 self,
        request: Request<QueryUnreceivedPacketsRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<QueryUnreceivedPacketsResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn unreceived_acks<'life0, 'async_trait>(
        &'life0 self,
        request: Request<QueryUnreceivedAcksRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<QueryUnreceivedAcksResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn next_sequence_receive<'life0, 'async_trait>(
        &'life0 self,
        request: Request<QueryNextSequenceReceiveRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<QueryNextSequenceReceiveResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
}
Expand description

Generated trait containing gRPC methods that should be implemented for use with QueryServer.

Required Methods§

Channel queries an IBC Channel.

Channels queries all the IBC channels of a chain.

ConnectionChannels queries all the channels associated with a connection end.

ChannelClientState queries for the client state for the channel associated with the provided channel identifiers.

ChannelConsensusState queries for the consensus state for the channel associated with the provided channel identifiers.

PacketCommitment queries a stored packet commitment hash.

PacketCommitments returns all the packet commitments hashes associated with a channel.

PacketReceipt queries if a given packet sequence has been received on the queried chain

PacketAcknowledgement queries a stored packet acknowledgement hash.

PacketAcknowledgements returns all the packet acknowledgements associated with a channel.

UnreceivedPackets returns all the unreceived IBC packets associated with a channel and sequences.

UnreceivedAcks returns all the unreceived IBC acknowledgements associated with a channel and sequences.

NextSequenceReceive returns the next receive sequence for a given channel.

Implementors§