Function frontier_template_node::rpc::create_full
source · pub fn create_full<B, C, P, BE, CT, CIDP>(
deps: FullDeps<B, C, P, CT, CIDP>,
subscription_task_executor: SubscriptionTaskExecutor,
pubsub_notification_sinks: Arc<EthereumBlockNotificationSinks<EthereumBlockNotification<B>>>,
) -> Result<RpcModule<()>, Box<dyn Error + Send + Sync>>where
B: BlockT,
C: CallApiAt<B> + ProvideRuntimeApi<B> + HeaderBackend<B> + HeaderMetadata<B, Error = Error> + 'static + BlockchainEvents<B> + AuxStore + UsageProvider<B> + StorageProvider<B, BE>,
C::Api: BlockBuilder<B> + AuraApi<B, AuthorityId> + AccountNonceApi<B, AccountId, Nonce> + TransactionPaymentRuntimeApi<B, Balance> + ConvertTransactionRuntimeApi<B> + EthereumRuntimeRPCApi<B>,
BE: Backend<B> + 'static,
P: TransactionPool<Block = B, Hash = B::Hash> + 'static,
CIDP: CreateInherentDataProviders<B, ()> + Send + 'static,
CT: ConvertTransaction<<B as BlockT>::Extrinsic> + Send + Sync + 'static,
Expand description
Instantiate all Full RPC extensions.