pub struct ParsedTransaction {Show 15 fields
pub txid: String,
pub version: i32,
pub total_input_sats: Option<u64>,
pub total_output_sats: u64,
pub fee_sats: Option<u64>,
pub fee_rate: Option<f64>,
pub vsize: u64,
pub weight: u64,
pub is_rbf: bool,
pub is_segwit: bool,
pub inputs: Vec<ParsedInput>,
pub outputs: Vec<ParsedOutput>,
pub confirmations: u32,
pub block_hash: Option<String>,
pub block_time: Option<u64>,
}Expand description
Parsed transaction with extracted details
Fields§
§txid: StringTransaction ID
version: i32Transaction version
total_input_sats: Option<u64>Total input value in satoshis (if known)
total_output_sats: u64Total output value in satoshis
fee_sats: Option<u64>Estimated fee in satoshis (if inputs are known)
fee_rate: Option<f64>Fee rate in sat/vB (if fee is known)
vsize: u64Virtual size in vbytes
weight: u64Weight units
is_rbf: boolWhether the transaction signals RBF
is_segwit: boolWhether this is a SegWit transaction
inputs: Vec<ParsedInput>Parsed inputs with sender information
outputs: Vec<ParsedOutput>Parsed outputs
confirmations: u32Number of confirmations
block_hash: Option<String>Block hash if confirmed
block_time: Option<u64>Block time if confirmed
Trait Implementations§
Source§impl Clone for ParsedTransaction
impl Clone for ParsedTransaction
Source§fn clone(&self) -> ParsedTransaction
fn clone(&self) -> ParsedTransaction
Returns a duplicate of the value. Read more
1.0.0 · 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 ParsedTransaction
impl Debug for ParsedTransaction
Source§impl<'de> Deserialize<'de> for ParsedTransaction
impl<'de> Deserialize<'de> for ParsedTransaction
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ParsedTransaction
impl RefUnwindSafe for ParsedTransaction
impl Send for ParsedTransaction
impl Sync for ParsedTransaction
impl Unpin for ParsedTransaction
impl UnwindSafe for ParsedTransaction
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