Enum ethcore_miner::pool::local_transactions::Status
source · [−]pub enum Status {
Pending(Arc<Transaction>),
Mined(Arc<Transaction>),
Culled(Arc<Transaction>),
Dropped(Arc<Transaction>),
Replaced {
old: Arc<Transaction>,
new: Arc<Transaction>,
},
Rejected(Arc<Transaction>, String),
Invalid(Arc<Transaction>),
Canceled(Arc<Transaction>),
}
Expand description
Status of local transaction.
Can indicate that the transaction is currently part of the queue (Pending/Future
)
or gives a reason why the transaction was removed.
Variants
Pending(Arc<Transaction>)
The transaction is currently in the transaction queue.
Mined(Arc<Transaction>)
Transaction is already mined.
Culled(Arc<Transaction>)
Transaction didn’t get into any block, but some other tx with the same nonce got.
Dropped(Arc<Transaction>)
Transaction is dropped because of limit
Replaced
Fields
old: Arc<Transaction>
Replaced transaction
new: Arc<Transaction>
Transaction that replaced this one.
Replaced because of higher gas price of another transaction.
Rejected(Arc<Transaction>, String)
Transaction was never accepted to the queue. It means that it was too cheap to replace any transaction already in the pool.
Invalid(Arc<Transaction>)
Transaction is invalid.
Canceled(Arc<Transaction>)
Transaction was canceled.
Trait Implementations
impl StructuralPartialEq for Status
Auto Trait Implementations
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnwindSafe for Status
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more