side_proto::side::btcbridge::query_server

Trait Query

Source
pub trait Query:
    Send
    + Sync
    + 'static {
Show 19 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_chain_tip<'life0, 'async_trait>( &'life0 self, request: Request<QueryChainTipRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryChainTipResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_block_header_by_height<'life0, 'async_trait>( &'life0 self, request: Request<QueryBlockHeaderByHeightRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryBlockHeaderByHeightResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_block_header_by_hash<'life0, 'async_trait>( &'life0 self, request: Request<QueryBlockHeaderByHashRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryBlockHeaderByHashResponse>, 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_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_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;
}
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_chain_tip<'life0, 'async_trait>( &'life0 self, request: Request<QueryChainTipRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryChainTipResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

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

Source

fn query_block_header_by_hash<'life0, 'async_trait>( &'life0 self, request: Request<QueryBlockHeaderByHashRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<QueryBlockHeaderByHashResponse>, 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_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_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,

Implementors§