|
23 | 23 | #![allow(missing_docs)] |
24 | 24 |
|
25 | 25 | use polkadot_cli::{ |
26 | | - prepared_overseer_builder, |
27 | 26 | service::{ |
28 | | - AuthorityDiscoveryApi, AuxStore, BabeApi, Block, Error, HeaderBackend, Overseer, |
29 | | - OverseerConnector, OverseerGen, OverseerGenArgs, OverseerHandle, ParachainHost, |
30 | | - ProvideRuntimeApi, |
| 27 | + AuthorityDiscoveryApi, AuxStore, BabeApi, Block, Error, ExtendedOverseerGenArgs, |
| 28 | + HeaderBackend, Overseer, OverseerConnector, OverseerGen, OverseerGenArgs, OverseerHandle, |
| 29 | + ParachainHost, ProvideRuntimeApi, |
31 | 30 | }, |
32 | | - Cli, |
| 31 | + validator_overseer_builder, Cli, |
33 | 32 | }; |
34 | 33 | use polkadot_node_core_candidate_validation::find_validation_data; |
35 | 34 | use polkadot_node_primitives::{AvailableData, BlockData, PoV}; |
@@ -266,6 +265,7 @@ impl OverseerGen for SuggestGarbageCandidates { |
266 | 265 | &self, |
267 | 266 | connector: OverseerConnector, |
268 | 267 | args: OverseerGenArgs<'_, Spawner, RuntimeClient>, |
| 268 | + ext_args: Option<ExtendedOverseerGenArgs>, |
269 | 269 | ) -> Result< |
270 | 270 | (Overseer<SpawnGlue<Spawner>, Arc<DefaultSubsystemClient<RuntimeClient>>>, OverseerHandle), |
271 | 271 | Error, |
@@ -293,12 +293,13 @@ impl OverseerGen for SuggestGarbageCandidates { |
293 | 293 | SpawnGlue(args.spawner.clone()), |
294 | 294 | ); |
295 | 295 |
|
296 | | - prepared_overseer_builder(args)? |
297 | | - .replace_candidate_backing(move |cb| InterceptedSubsystem::new(cb, note_candidate)) |
298 | | - .replace_candidate_validation(move |cb| { |
299 | | - InterceptedSubsystem::new(cb, validation_filter) |
300 | | - }) |
301 | | - .build_with_connector(connector) |
302 | | - .map_err(|e| e.into()) |
| 296 | + validator_overseer_builder( |
| 297 | + args, |
| 298 | + ext_args.expect("Extended arguments required to build validator overseer are provided"), |
| 299 | + )? |
| 300 | + .replace_candidate_backing(move |cb| InterceptedSubsystem::new(cb, note_candidate)) |
| 301 | + .replace_candidate_validation(move |cb| InterceptedSubsystem::new(cb, validation_filter)) |
| 302 | + .build_with_connector(connector) |
| 303 | + .map_err(|e| e.into()) |
303 | 304 | } |
304 | 305 | } |
0 commit comments