pub struct BlockBuilder;Expand description
The BlockBuilder api trait that provides the required functionality for building a block.
Implementations§
Source§impl BlockBuilder
impl BlockBuilder
Sourcepub fn apply_extrinsic(
&self,
extrinsic: Extrinsic,
) -> StaticPayload<(Extrinsic,), Output>
pub fn apply_extrinsic( &self, extrinsic: Extrinsic, ) -> StaticPayload<(Extrinsic,), Output>
Apply the given extrinsic.
Returns an inclusion outcome which specifies if this extrinsic is included in this block or not.
Sourcepub fn finalize_block(&self) -> StaticPayload<(), Output>
pub fn finalize_block(&self) -> StaticPayload<(), Output>
Finish the current block.
Sourcepub fn inherent_extrinsics(
&self,
inherent: Inherent,
) -> StaticPayload<(Inherent,), Output>
pub fn inherent_extrinsics( &self, inherent: Inherent, ) -> StaticPayload<(Inherent,), Output>
Generate inherent extrinsics. The inherent data will vary from chain to chain.
Sourcepub fn check_inherents(
&self,
block: Block,
data: Data,
) -> StaticPayload<(Block, Data), Output>
pub fn check_inherents( &self, block: Block, data: Data, ) -> StaticPayload<(Block, Data), Output>
Check that the inherents are valid. The inherent data will vary from chain to chain.
Auto Trait Implementations§
impl Freeze for BlockBuilder
impl RefUnwindSafe for BlockBuilder
impl Send for BlockBuilder
impl Sync for BlockBuilder
impl Unpin for BlockBuilder
impl UnsafeUnpin for BlockBuilder
impl UnwindSafe for BlockBuilder
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> ⓘ
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 moreimpl<T> JsonSchemaMaybe for T
impl<T> MaybeSend for Twhere
T: Send,
Source§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§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
The counterpart to
unchecked_from.