pub struct WalletTransaction {
pub txid: String,
pub received_sat: u64,
pub sent_sat: u64,
pub fee_sat: Option<u64>,
pub balance_delta_sat: i64,
pub confirmation_height: Option<u32>,
pub confirmation_time: Option<u64>,
pub first_seen: Option<u64>,
}Expand description
A transaction relevant to the BDK wallet.
Fields§
§txid: StringTransaction ID.
received_sat: u64Value received by wallet scripts in satoshis.
sent_sat: u64Value spent from wallet inputs in satoshis.
fee_sat: Option<u64>Transaction fee in satoshis, when all previous outputs are known.
balance_delta_sat: i64Net effect on the wallet balance in satoshis.
confirmation_height: Option<u32>Confirmation block height, when confirmed.
confirmation_time: Option<u64>Confirmation block timestamp, when confirmed.
first_seen: Option<u64>First-seen timestamp, when known for an unconfirmed transaction.
Trait Implementations§
Source§impl Clone for WalletTransaction
impl Clone for WalletTransaction
Source§fn clone(&self) -> WalletTransaction
fn clone(&self) -> WalletTransaction
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WalletTransaction
impl Debug for WalletTransaction
impl Eq for WalletTransaction
Source§impl PartialEq for WalletTransaction
impl PartialEq for WalletTransaction
impl StructuralPartialEq for WalletTransaction
Auto Trait Implementations§
impl Freeze for WalletTransaction
impl RefUnwindSafe for WalletTransaction
impl Send for WalletTransaction
impl Sync for WalletTransaction
impl Unpin for WalletTransaction
impl UnsafeUnpin for WalletTransaction
impl UnwindSafe for WalletTransaction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more