Trait WalletFederationApi
Source pub trait WalletFederationApi {
// Required methods
fn consensus_block_count<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = FederationResult<u64>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn consensus_feerate<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = FederationResult<Option<u64>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn federation_wallet<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = FederationResult<Option<FederationWallet>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn send_fee<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = FederationResult<Option<Amount>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn receive_fee<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = FederationResult<Option<Amount>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn pending_tx_chain<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = FederationResult<Vec<TxInfo>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn tx_chain<'life0, 'async_trait>(
&'life0 self,
n: usize,
) -> Pin<Box<dyn Future<Output = FederationResult<Vec<TxInfo>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn deposit_range<'life0, 'async_trait>(
&'life0 self,
start_index: u64,
end_index: u64,
) -> Pin<Box<dyn Future<Output = FederationResult<DepositRange>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn tx_id<'life0, 'async_trait>(
&'life0 self,
outpoint: OutPoint,
) -> Pin<Box<dyn Future<Output = Option<Txid>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
}