pub fn validator_with_parallel_overseer_builder<Spawner, RuntimeClient>(
_: OverseerGenArgs<'_, Spawner, RuntimeClient>,
_: ExtendedOverseerGenArgs,
) -> Result<InitializedOverseerBuilder<SpawnGlue<Spawner>, Arc<RuntimeClient>, CandidateValidationSubsystem, PvfCheckerSubsystem, CandidateBackingSubsystem, StatementDistributionSubsystem<StdRng>, AvailabilityDistributionSubsystem, AvailabilityRecoverySubsystem, BitfieldSigningSubsystem, BitfieldDistributionSubsystem, ProvisionerSubsystem, RuntimeApiSubsystem<RuntimeClient>, AvailabilityStoreSubsystem, NetworkBridgeRxSubsystem<Arc<dyn NetworkService>, Service>, NetworkBridgeTxSubsystem<Arc<dyn NetworkService>, Service>, ChainApiSubsystem<RuntimeClient>, DummySubsystem, CollatorProtocolSubsystem, DummySubsystem, DummySubsystem, ApprovalVotingParallelSubsystem, GossipSupportSubsystem<Service>, DisputeCoordinatorSubsystem, DisputeDistributionSubsystem<Service>, ChainSelectionSubsystem, ProspectiveParachainsSubsystem>, Error>where
RuntimeClient: RuntimeApiSubsystemClient + ChainApiBackend + AuxStore + 'static,
Spawner: 'static + SpawnNamed + Clone + Unpin,
Expand description
Obtain a prepared validator Overseer
, that is initialized with all default values.
The difference between this function and validator_overseer_builder
is that this
function enables the approval-voting-parallel subsystem and disables the standalone
approval-voting and approval-distribution subsystems.