pub fn new_full<Client, Block, DomainHeader>(
transaction_pool_options: TransactionPoolOptions,
is_authoring_blocks: bool,
prometheus_registry: Option<&Registry>,
task_manager: &TaskManager,
client: Arc<Client>,
) -> Result<Arc<FullPool<Client, Block, DomainHeader>>>where
Block: BlockT,
<<Block::Header as HeaderT>::Number as
TryInto<
u32>>::
Error:
Debug,
Client: ProvideRuntimeApi<Block> + AuxStore + BlockBackend<Block> + HeaderBackend<Block> + HeaderMetadata<Block, Error = Error> + ExecutorProvider<Block> + UsageProvider<Block> + BlockIdTo<Block> +
Send +
Sync + 'static,
DomainHeader: HeaderT,
Client::Api: TaggedTransactionQueue<Block> + SubspaceApi<Block, PublicKey> + DomainsApi<Block, DomainHeader>,