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.