spark_sdk/wallet/internal_handlers/traits/
mempool.rs

1use crate::error::SparkSdkError;
2use bitcoin::Transaction;
3use tonic::async_trait;
4
5pub(crate) struct QueriedMempoolTransaction {
6    pub transaction: Transaction,
7    pub vout: u32,
8}
9
10#[async_trait]
11pub(crate) trait MempoolInternalHandlers {
12    async fn query_mempool_transaction(
13        &self,
14        address: String,
15    ) -> Result<QueriedMempoolTransaction, SparkSdkError>;
16}