referrerpolicy=no-referrer-when-downgrade
sc_consensus_manual_seal::rpc

Trait ManualSealApiClient

Source
pub trait ManualSealApiClient<Hash>: ClientT
where Hash: Send + Sync + 'static + Serialize + DeserializeOwned,
{ // Provided methods fn create_block<'life0, 'async_trait>( &'life0 self, create_empty: bool, finalize: bool, parent_hash: Option<Hash>, ) -> Pin<Box<dyn Future<Output = Result<CreatedBlock<Hash>, Error>> + Send + 'async_trait>> where Self: Sync + 'async_trait, 'life0: 'async_trait { ... } fn finalize_block<'life0, 'async_trait>( &'life0 self, hash: Hash, justification: Option<EncodedJustification>, ) -> Pin<Box<dyn Future<Output = Result<bool, Error>> + Send + 'async_trait>> where Self: Sync + 'async_trait, 'life0: 'async_trait { ... } }
Expand description

Client implementation for the ManualSealApi RPC API.

Provided Methods§

Source

fn create_block<'life0, 'async_trait>( &'life0 self, create_empty: bool, finalize: bool, parent_hash: Option<Hash>, ) -> Pin<Box<dyn Future<Output = Result<CreatedBlock<Hash>, Error>> + Send + 'async_trait>>
where Self: Sync + 'async_trait, 'life0: 'async_trait,

Instructs the manual-seal authorship task to create a new block

Source

fn finalize_block<'life0, 'async_trait>( &'life0 self, hash: Hash, justification: Option<EncodedJustification>, ) -> Pin<Box<dyn Future<Output = Result<bool, Error>> + Send + 'async_trait>>
where Self: Sync + 'async_trait, 'life0: 'async_trait,

Instructs the manual-seal authorship task to finalize a block

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<TypeJsonRpseeInteral, Hash> ManualSealApiClient<Hash> for TypeJsonRpseeInteral
where TypeJsonRpseeInteral: ClientT, Hash: Send + Sync + 'static + Serialize + DeserializeOwned,