pub enum ValidateFailure {
MissingPredicate(PredicateAddress),
InvalidPredicate(PredicateAddress),
PredicatesError(PredicatesError<StateReadError>),
GasOverflow,
}Expand description
Reasons for a block to be invalid. Contains the error that caused the block to be invalid.
Variants§
MissingPredicate(PredicateAddress)
A solution specified a predicate that does not exist within the contract registry.
InvalidPredicate(PredicateAddress)
A predicate was present in the registry, but failed to decode.
PredicatesError(PredicatesError<StateReadError>)
A predicate failed to validate.
GasOverflow
The total gas consumed by all solutions in the block exceeds the maximum gas limit.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ValidateFailure
impl !RefUnwindSafe for ValidateFailure
impl Send for ValidateFailure
impl Sync for ValidateFailure
impl Unpin for ValidateFailure
impl !UnwindSafe for ValidateFailure
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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