pub enum TransactionStatus {
Prepared,
Signed,
Broadcast,
Pending,
Rejected,
Included,
Finalized,
Reverted,
Replaced,
Dropped,
Reorged,
Recoverable,
}Expand description
The observation status of a persisted execution transaction.
Variants§
Prepared
Intent persisted before nonce reservation or signing.
Signed
Signed hash persisted before a broadcast attempt.
Broadcast
Broadcast attempted or accepted, awaiting chain inclusion.
Pending
Broadcast accepted (or possibly accepted), awaiting inclusion.
Retained for records written by execution schema version 1.
Rejected
Definitively rejected by the RPC node before acceptance.
Retained for records written by execution schema version 1.
Included
Receipt observed in a canonical block, but not yet finalized.
Finalized
Successful receipt proved canonical at the finalized boundary.
Reverted
Failed receipt proved canonical at the finalized boundary.
Replaced
A different transaction hash consumed the owned signer nonce.
Dropped
No canonical receipt was found in the bounded observation window.
Reorged
A previously observed inclusion is no longer canonical.
Recoverable
No signed or possibly broadcast transaction remains and ownership may be released.
Implementations§
Trait Implementations§
Source§impl Clone for TransactionStatus
impl Clone for TransactionStatus
Source§fn clone(&self) -> TransactionStatus
fn clone(&self) -> TransactionStatus
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for TransactionStatus
Source§impl Debug for TransactionStatus
impl Debug for TransactionStatus
impl Eq for TransactionStatus
Source§impl PartialEq for TransactionStatus
impl PartialEq for TransactionStatus
impl StructuralPartialEq for TransactionStatus
Auto Trait Implementations§
impl Freeze for TransactionStatus
impl RefUnwindSafe for TransactionStatus
impl Send for TransactionStatus
impl Sync for TransactionStatus
impl Unpin for TransactionStatus
impl UnsafeUnpin for TransactionStatus
impl UnwindSafe for TransactionStatus
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more