Add a way to convert TransactionDetails to Transaction

This commit is contained in:
Sudarsan Balaji 2021-11-05 00:43:55 +05:30
parent 620d65e217
commit f4e9af18b5

View File

@ -82,6 +82,22 @@ pub enum Transaction {
},
}
fn to_transaction(x: &bdk::TransactionDetails) -> Transaction {
let details = TransactionDetails {
fees: x.fee,
id: x.txid.to_string(),
received: x.received,
sent: x.sent,
};
match x.confirmation_time.clone() {
Some(confirmation) => Transaction::Confirmed {
details,
confirmation,
},
None => Transaction::Unconfirmed { details },
}
}
trait OfflineWalletOperations<B>: WalletHolder<B> {
fn get_new_address(&self) -> String {
self.get_wallet()