Trait ibc_proto::ibc::applications::fee::v1::query_server::Query
source · pub trait Query: Send + Sync + 'static {
// Required methods
fn incentivized_packets<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryIncentivizedPacketsRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryIncentivizedPacketsResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn incentivized_packet<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryIncentivizedPacketRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryIncentivizedPacketResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn incentivized_packets_for_channel<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryIncentivizedPacketsForChannelRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryIncentivizedPacketsForChannelResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn total_recv_fees<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryTotalRecvFeesRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryTotalRecvFeesResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn total_ack_fees<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryTotalAckFeesRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryTotalAckFeesResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn total_timeout_fees<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryTotalTimeoutFeesRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryTotalTimeoutFeesResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn payee<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryPayeeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryPayeeResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn counterparty_payee<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryCounterpartyPayeeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryCounterpartyPayeeResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn fee_enabled_channels<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryFeeEnabledChannelsRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryFeeEnabledChannelsResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn fee_enabled_channel<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryFeeEnabledChannelRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryFeeEnabledChannelResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
}
Expand description
Generated trait containing gRPC methods that should be implemented for use with QueryServer.
Required Methods§
sourcefn incentivized_packets<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryIncentivizedPacketsRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryIncentivizedPacketsResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn incentivized_packets<'life0, 'async_trait>( &'life0 self, request: Request<QueryIncentivizedPacketsRequest> ) -> Pin<Box<dyn Future<Output = Result<Response<QueryIncentivizedPacketsResponse>, Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
IncentivizedPackets returns all incentivized packets and their associated fees
sourcefn incentivized_packet<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryIncentivizedPacketRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryIncentivizedPacketResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn incentivized_packet<'life0, 'async_trait>( &'life0 self, request: Request<QueryIncentivizedPacketRequest> ) -> Pin<Box<dyn Future<Output = Result<Response<QueryIncentivizedPacketResponse>, Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
IncentivizedPacket returns all packet fees for a packet given its identifier
sourcefn incentivized_packets_for_channel<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryIncentivizedPacketsForChannelRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryIncentivizedPacketsForChannelResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn incentivized_packets_for_channel<'life0, 'async_trait>( &'life0 self, request: Request<QueryIncentivizedPacketsForChannelRequest> ) -> Pin<Box<dyn Future<Output = Result<Response<QueryIncentivizedPacketsForChannelResponse>, Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
Gets all incentivized packets for a specific channel
sourcefn total_recv_fees<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryTotalRecvFeesRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryTotalRecvFeesResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn total_recv_fees<'life0, 'async_trait>( &'life0 self, request: Request<QueryTotalRecvFeesRequest> ) -> Pin<Box<dyn Future<Output = Result<Response<QueryTotalRecvFeesResponse>, Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
TotalRecvFees returns the total receive fees for a packet given its identifier
sourcefn total_ack_fees<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryTotalAckFeesRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryTotalAckFeesResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn total_ack_fees<'life0, 'async_trait>( &'life0 self, request: Request<QueryTotalAckFeesRequest> ) -> Pin<Box<dyn Future<Output = Result<Response<QueryTotalAckFeesResponse>, Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
TotalAckFees returns the total acknowledgement fees for a packet given its identifier
sourcefn total_timeout_fees<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryTotalTimeoutFeesRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryTotalTimeoutFeesResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn total_timeout_fees<'life0, 'async_trait>( &'life0 self, request: Request<QueryTotalTimeoutFeesRequest> ) -> Pin<Box<dyn Future<Output = Result<Response<QueryTotalTimeoutFeesResponse>, Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
TotalTimeoutFees returns the total timeout fees for a packet given its identifier
sourcefn payee<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryPayeeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryPayeeResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn payee<'life0, 'async_trait>( &'life0 self, request: Request<QueryPayeeRequest> ) -> Pin<Box<dyn Future<Output = Result<Response<QueryPayeeResponse>, Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
Payee returns the registered payee address for a specific channel given the relayer address
sourcefn counterparty_payee<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryCounterpartyPayeeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryCounterpartyPayeeResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn counterparty_payee<'life0, 'async_trait>( &'life0 self, request: Request<QueryCounterpartyPayeeRequest> ) -> Pin<Box<dyn Future<Output = Result<Response<QueryCounterpartyPayeeResponse>, Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
CounterpartyPayee returns the registered counterparty payee for forward relaying
sourcefn fee_enabled_channels<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryFeeEnabledChannelsRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryFeeEnabledChannelsResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn fee_enabled_channels<'life0, 'async_trait>( &'life0 self, request: Request<QueryFeeEnabledChannelsRequest> ) -> Pin<Box<dyn Future<Output = Result<Response<QueryFeeEnabledChannelsResponse>, Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
FeeEnabledChannels returns a list of all fee enabled channels
sourcefn fee_enabled_channel<'life0, 'async_trait>(
&'life0 self,
request: Request<QueryFeeEnabledChannelRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<QueryFeeEnabledChannelResponse>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn fee_enabled_channel<'life0, 'async_trait>( &'life0 self, request: Request<QueryFeeEnabledChannelRequest> ) -> Pin<Box<dyn Future<Output = Result<Response<QueryFeeEnabledChannelResponse>, Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
FeeEnabledChannel returns true if the provided port and channel identifiers belong to a fee enabled channel