Trait sc_consensus_aura::AuraApi
source · [−]pub trait AuraApi<Block, AuthorityId>: Core<Block> where
Block: Block,
AuthorityId: Codec, {
fn slot_duration(
&self,
__runtime_api_at_param__: &BlockId<Block>
) -> Result<u64, Self::Error> { ... }
fn slot_duration_with_context(
&self,
__runtime_api_at_param__: &BlockId<Block>,
context: ExecutionContext
) -> Result<u64, Self::Error> { ... }
fn authorities(
&self,
__runtime_api_at_param__: &BlockId<Block>
) -> Result<Vec<AuthorityId, Global>, Self::Error> { ... }
fn authorities_with_context(
&self,
__runtime_api_at_param__: &BlockId<Block>,
context: ExecutionContext
) -> Result<Vec<AuthorityId, Global>, Self::Error> { ... }
}
Expand description
API necessary for block authorship with aura.
Provided methods
Return the slot duration in seconds for Aura. Currently, only the value provided by this type at genesis will be used.
Dynamic slot duration may be supported in the future.
fn slot_duration_with_context(
&self,
__runtime_api_at_param__: &BlockId<Block>,
context: ExecutionContext
) -> Result<u64, Self::Error>
fn slot_duration_with_context(
&self,
__runtime_api_at_param__: &BlockId<Block>,
context: ExecutionContext
) -> Result<u64, Self::Error>
Return the slot duration in seconds for Aura. Currently, only the value provided by this type at genesis will be used.
Dynamic slot duration may be supported in the future.