pub struct BeefyQueryApi<'api> { /* private fields */ }Implementations§
Source§impl<'api> BeefyQueryApi<'api>
impl<'api> BeefyQueryApi<'api>
The current authorities set
Sourcepub async fn validator_set_id(&self) -> Result<u64>
pub async fn validator_set_id(&self) -> Result<u64>
The current validator set id
Authorities set scheduled to be used with the next session
Sourcepub async fn set_id_session(&self, key_0: u64) -> Result<Option<u32>>
pub async fn set_id_session(&self, key_0: u64) -> Result<Option<u32>>
A mapping from BEEFY set ID to the index of the most recent session for which its members were responsible.
This is only used for validating equivocation proofs. An equivocation proof must contains a key-ownership proof for a given session, therefore we need a way to tie together sessions and BEEFY set ids, i.e. we need to validate that a validator was the owner of a given key on a given session, and what the active set ID was during that session.
TWOX-NOTE: ValidatorSetId is not under user control.
Sourcepub async fn genesis_block(&self) -> Result<Option<u32>>
pub async fn genesis_block(&self) -> Result<Option<u32>>
Block number where BEEFY consensus is enabled/started.
By changing this (through privileged set_new_genesis()), BEEFY consensus is effectively
restarted from the newly set block number.
Trait Implementations§
Source§impl<'api> Clone for BeefyQueryApi<'api>
impl<'api> Clone for BeefyQueryApi<'api>
Source§fn clone(&self) -> BeefyQueryApi<'api>
fn clone(&self) -> BeefyQueryApi<'api>
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl<'api> Freeze for BeefyQueryApi<'api>
impl<'api> !RefUnwindSafe for BeefyQueryApi<'api>
impl<'api> Send for BeefyQueryApi<'api>
impl<'api> Sync for BeefyQueryApi<'api>
impl<'api> Unpin for BeefyQueryApi<'api>
impl<'api> UnsafeUnpin for BeefyQueryApi<'api>
impl<'api> !UnwindSafe for BeefyQueryApi<'api>
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
Source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
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>
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 moreSource§impl<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
impl<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
fn into_tuple(self) -> Dest
Source§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
Source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
Source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
Source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
T. Read moreSource§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
Source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
unchecked_from.Source§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
Source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
T.