Trait sp_consensus::CanAuthorWith [−][src]
pub trait CanAuthorWith<Block: BlockT> { fn can_author_with(&self, at: &BlockId<Block>) -> Result<(), String>; }
Checks if the current active native block authoring implementation can author with the runtime at the given block.
Required methods
fn can_author_with(&self, at: &BlockId<Block>) -> Result<(), String>[src]
See trait docs for more information.
Return
- Returns
Ok(())when authoring is supported. - Returns
Err(_)when authoring is not supported.
Implementors
impl<Block: BlockT> CanAuthorWith<Block> for AlwaysCanAuthor[src]
impl<Block: BlockT> CanAuthorWith<Block> for AlwaysCanAuthor[src]impl<Block: BlockT> CanAuthorWith<Block> for NeverCanAuthor[src]
impl<Block: BlockT> CanAuthorWith<Block> for NeverCanAuthor[src]impl<T: GetRuntimeVersion<Block>, Block: BlockT> CanAuthorWith<Block> for CanAuthorWithNativeVersion<T>[src]
impl<T: GetRuntimeVersion<Block>, Block: BlockT> CanAuthorWith<Block> for CanAuthorWithNativeVersion<T>[src]