Function t2rn_collator::rpc::create_full

source ·
pub fn create_full<C, P, BE, A>(
    deps: FullDeps<C, P, A, BE>,
    subscription_task_executor: SubscriptionTaskExecutor,
    pubsub_notification_sinks: Arc<EthereumBlockNotificationSinks<EthereumBlockNotification<Block>>>
) -> Result<RpcModule<()>, Box<dyn Error + Send + Sync>>where
    C: ProvideRuntimeApi<Block> + StorageProvider<Block, BE> + AuxStore + HeaderBackend<Block> + HeaderMetadata<Block, Error = Error> + 'static + BlockchainEvents<Block> + CallApiAt<Block> + Send + Sync,
    C::Api: AccountNonceApi<Block, AccountId, Nonce> + TransactionPaymentRuntimeApi<Block, Balance> + XdnsRuntimeApi<Block, AccountId> + PortalRuntimeApi<Block, AccountId, Balance, Hash> + ConvertTransactionRuntimeApi<Block> + EthereumRuntimeRPCApi<Block> + GrandpaApi<Block> + BlockBuilder<Block>,
    P: TransactionPool<Block = Block> + Sync + Send + 'static,
    BE: Backend<Block> + 'static,
    BE::State: StateBackend<BlakeTwo256>,
    BE::Blockchain: BlockchainBackend<Block>,
    A: ChainApi<Block = Block> + 'static,