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