pub fn new_partial(
config: &Configuration
) -> Result<PartialComponents<TFullClient<Block, RuntimeApi, Executor>, TFullBackend<Block>, LongestChain<TFullBackend<Block>, Block>, DefaultImportQueue<Block, TFullClient<Block, RuntimeApi, Executor>>, FullPool<Block, TFullClient<Block, RuntimeApi, Executor>>, (AuraBlockImport<Block, TFullClient<Block, RuntimeApi, Executor>, GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, Executor>, LongestChain<TFullBackend<Block>, Block>>, AuraPair>, LinkHalf<Block, TFullClient<Block, RuntimeApi, Executor>, LongestChain<TFullBackend<Block>, Block>>)>, ServiceError>