-
Notifications
You must be signed in to change notification settings - Fork 103
Expand file tree
/
Copy pathindex.ts
More file actions
47 lines (40 loc) · 1.75 KB
/
index.ts
File metadata and controls
47 lines (40 loc) · 1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import { chainIndexerListener } from "./listeners/chain-indexer-listener";
import {
newConfigurationListener,
updatedConfigurationListener,
} from "./listeners/config-listener";
import {
newWebhooksListener,
updatedWebhooksListener,
} from "./listeners/webhook-listener";
import { addressBalanceListener } from "./listeners/address-balance-listener";
import { initCancelRecycledNoncesWorker } from "./tasks/cancel-recycled-nonces-worker";
import { initMineTransactionWorker } from "./tasks/mine-transaction-worker";
import { initNonceHealthCheckWorker } from "./tasks/nonce-health-check-worker";
import { initNonceResyncWorker } from "./tasks/nonce-resync-worker";
import { initProcessEventLogsWorker } from "./tasks/process-event-logs-worker";
import { initProcessTransactionReceiptsWorker } from "./tasks/process-transaction-receipts-worker";
import { initPruneTransactionsWorker } from "./tasks/prune-transactions-worker";
import { initSendTransactionWorker } from "./tasks/send-transaction-worker";
import { initSendWebhookWorker } from "./tasks/send-webhook-worker";
export const initWorker = async () => {
initCancelRecycledNoncesWorker();
initProcessEventLogsWorker();
initProcessTransactionReceiptsWorker();
initPruneTransactionsWorker();
initSendTransactionWorker();
initMineTransactionWorker();
initSendWebhookWorker();
initNonceHealthCheckWorker();
await initNonceResyncWorker();
// Listen for new & updated configuration data.
await newConfigurationListener();
await updatedConfigurationListener();
// Listen for new & updated webhooks data.
await newWebhooksListener();
await updatedWebhooksListener();
// Contract subscriptions.
await chainIndexerListener();
// Notify address balance
await addressBalanceListener();
};