pub fn new_light_base<R, D, E>(
config: Configuration
) -> Result<(TaskManager, RpcHandlers, Arc<TLightClient<Block, R, D>>, Arc<NetworkService<Block, <Block as BlockT>::Hash>>, Arc<LightPool<Block, TLightClient<Block, R, D>, OnDemand<Block>>>), ServiceError> where
R::RuntimeApi: RuntimeApiCollection<E, StateBackend = StateBackendFor<Backend<LightStorage<Block>, BlakeTwo256>, Block>>,
D: NativeExecutionDispatch + 'static,
E: RuntimeExtrinsic,
R: Send + Sync + 'static + ConstructRuntimeApi<Block, TLightClientWithBackend<Block, R, D, Backend<LightStorage<Block>, BlakeTwo256>>>,