pub fn new_partial(
config: &Configuration,
) -> Result<PartialComponents<TFullClient<Block, RuntimeApi, WasmExecutor<SubstrateHostFunctions>>, TFullBackend<Block>, LongestChain<TFullBackend<Block>, Block>, DefaultImportQueue<Block>, TransactionPoolHandle<Block, TFullClient<Block, RuntimeApi, WasmExecutor<SubstrateHostFunctions>>>, (GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, WasmExecutor<SubstrateHostFunctions>>, LongestChain<TFullBackend<Block>, Block>>, LinkHalf<Block, TFullClient<Block, RuntimeApi, WasmExecutor<SubstrateHostFunctions>>, LongestChain<TFullBackend<Block>, Block>>, Option<Telemetry>)>, Error>