pub enum BeaconChainBlockVerificationError {
ConsensusParametersDerivation {
error: DeriveConsensusParametersError,
},
InvalidConsensusParameters {
expected: Box<OwnedBlockHeaderConsensusParameters>,
actual: Box<OwnedBlockHeaderConsensusParameters>,
},
InvalidPotCheckpoints,
InvalidProofOfTime,
SolutionError {
error: SolutionVerifyError,
},
}Expand description
Errors for BeaconChainBlockVerification
Variants§
ConsensusParametersDerivation
Consensus parameters derivation error
Fields
§
error: DeriveConsensusParametersErrorConsensus parameters derivation error
InvalidConsensusParameters
Invalid consensus parameters
Fields
InvalidPotCheckpoints
Invalid PoT checkpoints
InvalidProofOfTime
Invalid proof of time
SolutionError
Solution error
Fields
§
error: SolutionVerifyErrorSolution 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