pub fn task<B, C, CN, LN, JS>(
    subtask_common: TaskCommon,
    client: Arc<C>,
    io: IO<JS>,
    session_boundaries: SessionBoundaries,
    metrics: TimingBlockMetrics,
    multikeychain: Keychain,
    version: AggregatorVersion<CN, LN>
) -> Task
where B: Block<Hash = BlockHash>, B::Header: Header<Number = BlockNumber>, JS: JustificationSubmissions<Justification> + Send + Sync + Clone + 'static, C: HeaderBackend<B> + Send + Sync + 'static, LN: Network<RmcNetworkData<BlockHash, Signature, SignatureSet<Signature>>> + 'static, CN: Network<RmcNetworkData<BlockHash, Signature, SignatureSet<Signature>>> + 'static,
Expand description

Runs the justification signature aggregator within a single session.