Enum sc_consensus_babe::Error [−][src]
Errors encountered by the babe authorship task.
Variants
Multiple BABE pre-runtime digests
No BABE pre-runtime digest found
Multiple BABE epoch change digests
Multiple BABE config change digests
Extraction(Error)
Could not extract timestamp and slot
FetchEpoch(B::Hash)
Could not fetch epoch
TooFarInFuture(B::Hash)
Header rejected: too far in the future
Parent unavailable. Cannot import
Slot number must increase
HeaderBadSeal(B::Hash)
Header has a bad seal
HeaderUnsealed(B::Hash)
Header is unsealed
Slot author not found
Secondary slot assignments are disabled for the current epoch.
BadSignature(B::Hash)
Bad signature
InvalidAuthor(AuthorityId, AuthorityId)
Invalid author: Expected secondary author
No secondary author expected.
VRFVerificationOfBlockFailed(AuthorityId, u128)
VRF verification of block by author failed
VRFVerificationFailed(SignatureError)
VRF verification failed
FetchParentHeader(Error)
Could not fetch parent header
Expected epoch change to happen.
Unexpected config change.
Unexpected epoch change
ParentBlockNoAssociatedWeight(B::Hash)
Parent block has no associated weight
CheckInherents(String)
Check Inherents error
Client(Error)
Client error
Runtime(Error)
Runtime error
Fork tree error
Trait Implementations
impl<B: Debug + BlockT> Debug for Error<B> where
B::Hash: Debug,
B::Hash: Debug,
B::Hash: Debug,
B::Hash: Debug,
B::Hash: Debug,
B::Hash: Debug,
B::Hash: Debug,
B::Hash: Debug,
B::Hash: Debug,
[src]
B::Hash: Debug,
B::Hash: Debug,
B::Hash: Debug,
B::Hash: Debug,
B::Hash: Debug,
B::Hash: Debug,
B::Hash: Debug,
B::Hash: Debug,
B::Hash: Debug,
impl<B: BlockT> Display for Error<B> where
B::Hash: Display + Debug,
[src]
B::Hash: Display + Debug,
impl<B: BlockT> From<Error<B>> for String
[src]
Auto Trait Implementations
impl<B> !RefUnwindSafe for Error<B>
impl<B> Send for Error<B>
impl<B> Sync for Error<B>
impl<B> Unpin for Error<B> where
<B as Block>::Hash: Unpin,
<B as Block>::Hash: Unpin,
impl<B> !UnwindSafe for Error<B>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> CheckedConversion for T
[src]
pub fn checked_from<T>(t: T) -> Option<Self> where
Self: TryFrom<T>,
[src]
Self: TryFrom<T>,
pub fn checked_into<T>(self) -> Option<T> where
Self: TryInto<T>,
[src]
Self: TryInto<T>,
impl<T> Error for T where
T: 'static + Debug + Display + Send + Sync,
[src]
T: 'static + Debug + Display + Send + Sync,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, Outer> IsWrappedBy<Outer> for T where
T: From<Outer>,
Outer: AsRef<T> + AsMut<T> + From<T>,
[src]
T: From<Outer>,
Outer: AsRef<T> + AsMut<T> + From<T>,
pub fn from_ref(outer: &Outer) -> &T
[src]
Get a reference to the inner from the outer.
pub fn from_mut(outer: &mut Outer) -> &mut T
[src]
Get a mutable reference to the inner from the outer.
impl<T> MaybeDebug for T where
T: Debug,
[src]
T: Debug,
impl<T> MaybeDebug for T where
T: Debug,
[src]
T: Debug,
impl<T> MaybeDisplay for T where
T: Display,
[src]
T: Display,
impl<T> Pointable for T
[src]
pub const ALIGN: usize
[src]
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
[src]
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
[src]
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
[src]
pub unsafe fn drop(ptr: usize)
[src]
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T> SaturatedConversion for T
[src]
pub fn saturated_from<T>(t: T) -> Self where
Self: UniqueSaturatedFrom<T>,
[src]
Self: UniqueSaturatedFrom<T>,
pub fn saturated_into<T>(self) -> T where
Self: UniqueSaturatedInto<T>,
[src]
Self: UniqueSaturatedInto<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
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.
pub 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.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
[src]
T: UncheckedFrom<S>,
pub fn unchecked_into(self) -> T
[src]
impl<T, S> UniqueSaturatedInto<T> for S where
T: Bounded,
S: TryInto<T>,
[src]
T: Bounded,
S: TryInto<T>,
pub fn unique_saturated_into(self) -> T
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,