pub enum TxStatus {
Pending,
Included {
block_number: u64,
block_hash: String,
},
Confirmed {
block_number: u64,
confirmations: u64,
},
Dropped,
Replaced {
replacement_hash: String,
},
Failed {
reason: String,
},
}Expand description
The lifecycle state of an on-chain transaction.
Variants§
Pending
Transaction submitted but not yet seen in a block.
Included
Transaction included in a block but not yet confirmed.
Confirmed
Transaction has enough confirmations to be considered final.
Dropped
Transaction was dropped from the mempool.
Replaced
Transaction was replaced by a higher-gas transaction.
Failed
Transaction failed on-chain.
Trait Implementations§
impl Eq for TxStatus
impl StructuralPartialEq for TxStatus
Auto Trait Implementations§
impl Freeze for TxStatus
impl RefUnwindSafe for TxStatus
impl Send for TxStatus
impl Sync for TxStatus
impl Unpin for TxStatus
impl UnsafeUnpin for TxStatus
impl UnwindSafe for TxStatus
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