pub async fn spawn_frontier_tasks<B, RA, HF>(
task_manager: &TaskManager,
client: Arc<TFullClient<B, RA, WasmExecutor<HF>>>,
backend: Arc<TFullBackend<B>>,
frontier_backend: Arc<Backend<B, TFullClient<B, RA, WasmExecutor<HF>>>>,
filter_pool: Option<FilterPool>,
storage_override: Arc<dyn StorageOverride<B>>,
fee_history_cache: FeeHistoryCache,
fee_history_cache_limit: FeeHistoryCacheLimit,
sync: Arc<SyncingService<B>>,
pubsub_notification_sinks: Arc<EthereumBlockNotificationSinks<EthereumBlockNotification<B>>>,
)where
B: BlockT<Hash = H256>,
RA: ConstructRuntimeApi<B, TFullClient<B, RA, WasmExecutor<HF>>> +
Send +
Sync + 'static,
RA::RuntimeApi:
EthCompatRuntimeApiCollection<B>,
HF: HostFunctions + 'static,