pub struct BabeCallApi<'api> { /* private fields */ }
Implementations§
Source§impl<'api> BabeCallApi<'api>
impl<'api> BabeCallApi<'api>
Sourcepub fn report_equivocation(
&self,
equivocation_proof: EquivocationProof<Header<u32, BlakeTwo256>, Public>,
key_owner_proof: MembershipProof,
) -> Result<WrappedCall>
pub fn report_equivocation( &self, equivocation_proof: EquivocationProof<Header<u32, BlakeTwo256>, Public>, key_owner_proof: MembershipProof, ) -> Result<WrappedCall>
Report authority equivocation/misbehavior. This method will verify the equivocation proof and validate the given key ownership proof against the extracted offender. If both are valid, the offence will be reported.
Sourcepub fn report_equivocation_unsigned(
&self,
equivocation_proof: EquivocationProof<Header<u32, BlakeTwo256>, Public>,
key_owner_proof: MembershipProof,
) -> Result<WrappedCall>
pub fn report_equivocation_unsigned( &self, equivocation_proof: EquivocationProof<Header<u32, BlakeTwo256>, Public>, key_owner_proof: MembershipProof, ) -> Result<WrappedCall>
Report authority equivocation/misbehavior. This method will verify
the equivocation proof and validate the given key ownership proof
against the extracted offender. If both are valid, the offence will
be reported.
This extrinsic must be called unsigned and it is expected that only
block authors will call it (validated in ValidateUnsigned
), as such
if the block author is defined it will be defined as the equivocation
reporter.
Sourcepub fn plan_config_change(
&self,
config: NextConfigDescriptor,
) -> Result<WrappedCall>
pub fn plan_config_change( &self, config: NextConfigDescriptor, ) -> Result<WrappedCall>
Plan an epoch config change. The epoch config change is recorded and will be enacted on
the next call to enact_epoch_change
. The config will be activated one epoch after.
Multiple calls to this method will replace any existing planned config change that had
not been enacted yet.
Trait Implementations§
Source§impl<'api> Clone for BabeCallApi<'api>
impl<'api> Clone for BabeCallApi<'api>
Source§fn clone(&self) -> BabeCallApi<'api>
fn clone(&self) -> BabeCallApi<'api>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl<'api> Freeze for BabeCallApi<'api>
impl<'api> !RefUnwindSafe for BabeCallApi<'api>
impl<'api> Send for BabeCallApi<'api>
impl<'api> Sync for BabeCallApi<'api>
impl<'api> Unpin for BabeCallApi<'api>
impl<'api> !UnwindSafe for BabeCallApi<'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
.