pub enum BeaconChainBlockVerificationError {
ConsensusParametersDerivation {
error: DeriveConsensusParametersError,
},
InvalidConsensusParameters,
InvalidPotCheckpoints,
InvalidProofOfTime,
SolutionError {
error: SolutionVerifyError,
},
}
Expand description
Errors for BeaconChainBlockVerification
Variants§
ConsensusParametersDerivation
Consensus parameters derivation error
Fields
§
error: DeriveConsensusParametersError
Consensus parameters derivation error
InvalidConsensusParameters
Invalid consensus parameters
InvalidPotCheckpoints
Invalid PoT checkpoints
InvalidProofOfTime
Invalid proof of time
SolutionError
Solution error
Fields
§
error: SolutionVerifyError
Solution error
Trait Implementations§
Source§impl Error for BeaconChainBlockVerificationError
impl Error for BeaconChainBlockVerificationError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<BeaconChainBlockVerificationError> for BlockVerificationError
impl From<BeaconChainBlockVerificationError> for BlockVerificationError
Source§fn from(error: BeaconChainBlockVerificationError) -> Self
fn from(error: BeaconChainBlockVerificationError) -> Self
Converts to this type from the input type.
Source§impl From<DeriveConsensusParametersError> for BeaconChainBlockVerificationError
impl From<DeriveConsensusParametersError> for BeaconChainBlockVerificationError
Auto Trait Implementations§
impl Freeze for BeaconChainBlockVerificationError
impl RefUnwindSafe for BeaconChainBlockVerificationError
impl Send for BeaconChainBlockVerificationError
impl Sync for BeaconChainBlockVerificationError
impl Unpin for BeaconChainBlockVerificationError
impl UnwindSafe for BeaconChainBlockVerificationError
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
§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