Function centrifuge_chain::service::evm::new_partial
source · pub fn new_partial<RuntimeApi, BIQ, Executor>(
config: &Configuration,
first_evm_block: BlockNumber,
build_import_queue: BIQ
) -> Result<PartialComponents<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<Executor>>, TFullBackend<Block>, (), DefaultImportQueue<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<Executor>>>, FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<Executor>>>, (ParachainBlockImport<Block, Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<Executor>>>, TFullBackend<Block>>, Option<Telemetry>, Option<TelemetryWorkerHandle>, Backend<Block>, FilterPool, FeeHistoryCache)>, Error>where
Executor: NativeExecutionDispatch + 'static,
RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<Executor>>> + Send + Sync + 'static,
RuntimeApi::RuntimeApi: TaggedTransactionQueue<Block> + Metadata<Block> + SessionKeys<Block> + ApiExt<Block, StateBackend = StateBackendFor<TFullBackend<Block>, Block>> + OffchainWorkerApi<Block> + BlockBuilder<Block>,
StateBackendFor<TFullBackend<Block>, Block>: StateBackend<BlakeTwo256>,
BIQ: FnOnce(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<Executor>>>, ParachainBlockImport<Block, Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<Executor>>>, TFullBackend<Block>>, &Configuration, Option<TelemetryHandle>, &TaskManager, Backend<Block>, BlockNumber) -> Result<DefaultImportQueue<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<Executor>>>, Error>,
Expand description
Starts a ServiceBuilder
for a full service.
Use this macro if you don’t actually need the full service, but just the builder in order to be able to perform chain operations.