pub enum AcceptToMempoolError {
InvalidProof,
InvalidPrevout,
MemoryUsageTooHigh,
PrevoutNotFound,
ConflictingTransaction,
Rustreexo(String),
DuplicateInput,
BlockNotFound,
}Available on non-WebAssembly only.
Expand description
An error returned when we try to add a transaction to the mempool.
Variants§
InvalidProof
The proof provided is invalid.
InvalidPrevout
The transaction is trying to spend an output that we don’t have.
MemoryUsageTooHigh
Memory usage is too high.
PrevoutNotFound
We couldn’t find a prevout in the mempool.
This error only happens when we try to add a transaction without a proof, and we don’t have the prevouts in the mempool.
ConflictingTransaction
The transaction is conflicting with another transaction in the mempool.
Rustreexo(String)
An error happened while trying to get a proof from the accumulator.
DuplicateInput
The transaction has duplicate inputs.
BlockNotFound
Trait Implementations§
Source§impl Clone for AcceptToMempoolError
impl Clone for AcceptToMempoolError
Source§fn clone(&self) -> AcceptToMempoolError
fn clone(&self) -> AcceptToMempoolError
Returns a copy 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 AcceptToMempoolError
impl Debug for AcceptToMempoolError
Source§impl PartialEq for AcceptToMempoolError
impl PartialEq for AcceptToMempoolError
impl Eq for AcceptToMempoolError
impl StructuralPartialEq for AcceptToMempoolError
Auto Trait Implementations§
impl Freeze for AcceptToMempoolError
impl RefUnwindSafe for AcceptToMempoolError
impl Send for AcceptToMempoolError
impl Sync for AcceptToMempoolError
impl Unpin for AcceptToMempoolError
impl UnwindSafe for AcceptToMempoolError
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
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
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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>
Converts
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>
Converts
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