Trait Query

Source
pub trait Query:
    Send
    + Sync
    + 'static {
Show 24 methods // Required methods fn query_params<'life0, 'async_trait>( &'life0 self, request: Request<QueryParamsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryParamsResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_fee_rate<'life0, 'async_trait>( &'life0 self, request: Request<QueryFeeRateRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryFeeRateResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_withdrawal_network_fee<'life0, 'async_trait>( &'life0 self, request: Request<QueryWithdrawalNetworkFeeRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryWithdrawalNetworkFeeResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_withdraw_requests_by_address<'life0, 'async_trait>( &'life0 self, request: Request<QueryWithdrawRequestsByAddressRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryWithdrawRequestsByAddressResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_withdraw_requests_by_tx_hash<'life0, 'async_trait>( &'life0 self, request: Request<QueryWithdrawRequestsByTxHashRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryWithdrawRequestsByTxHashResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_pending_btc_withdraw_requests<'life0, 'async_trait>( &'life0 self, request: Request<QueryPendingBtcWithdrawRequestsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryPendingBtcWithdrawRequestsResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_signing_request<'life0, 'async_trait>( &'life0 self, request: Request<QuerySigningRequestRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QuerySigningRequestResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_signing_requests<'life0, 'async_trait>( &'life0 self, request: Request<QuerySigningRequestsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QuerySigningRequestsResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_signing_requests_by_address<'life0, 'async_trait>( &'life0 self, request: Request<QuerySigningRequestsByAddressRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QuerySigningRequestsByAddressResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_signing_request_by_tx_hash<'life0, 'async_trait>( &'life0 self, request: Request<QuerySigningRequestByTxHashRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QuerySigningRequestByTxHashResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_pending_signing_requests<'life0, 'async_trait>( &'life0 self, request: Request<QueryPendingSigningRequestsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryPendingSigningRequestsResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_utx_os<'life0, 'async_trait>( &'life0 self, request: Request<QueryUtxOsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryUtxOsResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_utx_os_by_address<'life0, 'async_trait>( &'life0 self, request: Request<QueryUtxOsByAddressRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryUtxOsByAddressResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_utxo_count_and_balances_by_address<'life0, 'async_trait>( &'life0 self, request: Request<QueryUtxoCountAndBalancesByAddressRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryUtxoCountAndBalancesByAddressResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_dkg_request<'life0, 'async_trait>( &'life0 self, request: Request<QueryDkgRequestRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryDkgRequestResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_dkg_requests<'life0, 'async_trait>( &'life0 self, request: Request<QueryDkgRequestsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryDkgRequestsResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_all_dkg_requests<'life0, 'async_trait>( &'life0 self, request: Request<QueryAllDkgRequestsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryAllDkgRequestsResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_dkg_completion_requests<'life0, 'async_trait>( &'life0 self, request: Request<QueryDkgCompletionRequestsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryDkgCompletionRequestsResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_refreshing_request<'life0, 'async_trait>( &'life0 self, request: Request<QueryRefreshingRequestRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryRefreshingRequestResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_refreshing_requests<'life0, 'async_trait>( &'life0 self, request: Request<QueryRefreshingRequestsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryRefreshingRequestsResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_refreshing_completions<'life0, 'async_trait>( &'life0 self, request: Request<QueryRefreshingCompletionsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryRefreshingCompletionsResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_ibc_deposit_script<'life0, 'async_trait>( &'life0 self, request: Request<QueryIbcDepositScriptRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryIbcDepositScriptResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_rate_limit<'life0, 'async_trait>( &'life0 self, request: Request<QueryRateLimitRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryRateLimitResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_rate_limit_by_address<'life0, 'async_trait>( &'life0 self, request: Request<QueryRateLimitByAddressRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryRateLimitByAddressResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait;
}
Available on crate feature grpc only.
Expand description

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

Required Methods§

Source

fn query_params<'life0, 'async_trait>( &'life0 self, request: Request<QueryParamsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryParamsResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_fee_rate<'life0, 'async_trait>( &'life0 self, request: Request<QueryFeeRateRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryFeeRateResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_withdrawal_network_fee<'life0, 'async_trait>( &'life0 self, request: Request<QueryWithdrawalNetworkFeeRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryWithdrawalNetworkFeeResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_withdraw_requests_by_address<'life0, 'async_trait>( &'life0 self, request: Request<QueryWithdrawRequestsByAddressRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryWithdrawRequestsByAddressResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_withdraw_requests_by_tx_hash<'life0, 'async_trait>( &'life0 self, request: Request<QueryWithdrawRequestsByTxHashRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryWithdrawRequestsByTxHashResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_pending_btc_withdraw_requests<'life0, 'async_trait>( &'life0 self, request: Request<QueryPendingBtcWithdrawRequestsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryPendingBtcWithdrawRequestsResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_signing_request<'life0, 'async_trait>( &'life0 self, request: Request<QuerySigningRequestRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QuerySigningRequestResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_signing_requests<'life0, 'async_trait>( &'life0 self, request: Request<QuerySigningRequestsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QuerySigningRequestsResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_signing_requests_by_address<'life0, 'async_trait>( &'life0 self, request: Request<QuerySigningRequestsByAddressRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QuerySigningRequestsByAddressResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_signing_request_by_tx_hash<'life0, 'async_trait>( &'life0 self, request: Request<QuerySigningRequestByTxHashRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QuerySigningRequestByTxHashResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_pending_signing_requests<'life0, 'async_trait>( &'life0 self, request: Request<QueryPendingSigningRequestsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryPendingSigningRequestsResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_utx_os<'life0, 'async_trait>( &'life0 self, request: Request<QueryUtxOsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryUtxOsResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_utx_os_by_address<'life0, 'async_trait>( &'life0 self, request: Request<QueryUtxOsByAddressRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryUtxOsByAddressResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_utxo_count_and_balances_by_address<'life0, 'async_trait>( &'life0 self, request: Request<QueryUtxoCountAndBalancesByAddressRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryUtxoCountAndBalancesByAddressResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_dkg_request<'life0, 'async_trait>( &'life0 self, request: Request<QueryDkgRequestRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryDkgRequestResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_dkg_requests<'life0, 'async_trait>( &'life0 self, request: Request<QueryDkgRequestsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryDkgRequestsResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_all_dkg_requests<'life0, 'async_trait>( &'life0 self, request: Request<QueryAllDkgRequestsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryAllDkgRequestsResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_dkg_completion_requests<'life0, 'async_trait>( &'life0 self, request: Request<QueryDkgCompletionRequestsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryDkgCompletionRequestsResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_refreshing_request<'life0, 'async_trait>( &'life0 self, request: Request<QueryRefreshingRequestRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryRefreshingRequestResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_refreshing_requests<'life0, 'async_trait>( &'life0 self, request: Request<QueryRefreshingRequestsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryRefreshingRequestsResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_refreshing_completions<'life0, 'async_trait>( &'life0 self, request: Request<QueryRefreshingCompletionsRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryRefreshingCompletionsResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_ibc_deposit_script<'life0, 'async_trait>( &'life0 self, request: Request<QueryIbcDepositScriptRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryIbcDepositScriptResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_rate_limit<'life0, 'async_trait>( &'life0 self, request: Request<QueryRateLimitRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryRateLimitResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn query_rate_limit_by_address<'life0, 'async_trait>( &'life0 self, request: Request<QueryRateLimitByAddressRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryRateLimitByAddressResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Implementors§