[−][src]Enum grin_pool::types::PoolError
Possible errors when interacting with the transaction pool.
Variants
InvalidTx(Error)
An invalid pool entry caused by underlying tx validation error
InvalidBlock(Error)
An invalid pool entry caused by underlying block validation error
Keychain(Error)
Underlying keychain error.
Committed(Error)
Underlying "committed" error.
ImmatureTransaction
Attempt to add a transaction to the pool with lock_height greater than height of current block
ImmatureCoinbase
Attempt to spend a coinbase output before it has sufficiently matured.
DandelionError
Problem propagating a stem tx to the next Dandelion relay node.
OverCapacity
Transaction pool is over capacity, can't accept more transactions
LowFeeTransaction(u64)
Transaction fee is too low given its weight
DuplicateCommitment
Attempt to add a duplicate output to the pool.
DuplicateTx
Attempt to add a duplicate tx to the pool.
Other(String)
Other kinds of error (not yet pulled out into meaningful errors).
Trait Implementations
impl PartialEq<PoolError> for PoolError
[src]
impl From<Error> for PoolError
[src]
impl From<Error> for PoolError
[src]
impl From<Error> for PoolError
[src]
impl From<Error> for PoolError
[src]
impl Debug for PoolError
[src]
impl Display for PoolError
[src]
impl Fail for PoolError
[src]
fn name(&self) -> Option<&str>
[src]
fn cause(&self) -> Option<&dyn Fail>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn context<D>(self, context: D) -> Context<D> where
D: Display + Send + Sync + 'static,
[src]
D: Display + Send + Sync + 'static,
Provides context for this failure. Read more
fn compat(self) -> Compat<Self>
[src]
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more
Auto Trait Implementations
impl Send for PoolError
impl Unpin for PoolError
impl Sync for PoolError
impl UnwindSafe for PoolError
impl RefUnwindSafe for PoolError
Blanket Implementations
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DebugAny for T where
T: Any + Debug,
T: Any + Debug,
impl<T> UnsafeAny for T where
T: Any,
T: Any,
impl<E> Fail for E where
E: 'static + Error + Send + Sync,
[src]
E: 'static + Error + Send + Sync,
fn name(&self) -> Option<&str>
[src]
Returns the "name" of the error. Read more
fn cause(&self) -> Option<&(dyn Fail + 'static)>
[src]
Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
Returns a reference to the Backtrace
carried by this failure, if it carries one. Read more
fn context<D>(self, context: D) -> Context<D> where
D: Display + Send + Sync + 'static,
[src]
D: Display + Send + Sync + 'static,
Provides context for this failure. Read more
fn compat(self) -> Compat<Self>
[src]
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> AsFail for T where
T: Fail,
[src]
T: Fail,