-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathindex.ts
78 lines (72 loc) · 1.71 KB
/
index.ts
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
import * as dotenv from 'dotenv';
dotenv.config();
import { ChainName } from '@certusone/wormhole-sdk/lib/cjs/utils/consts';
import { initDb } from './databases/utils';
import { makeFinalizedWatcher } from './watchers/utils';
import { Environment, getEnvironment } from '@wormhole-foundation/wormhole-monitor-common';
initDb();
const network: Environment = getEnvironment();
// NOTE: supportedChains is in chainId order
const supportedChains: ChainName[] =
network === 'testnet'
? [
// NOTE: The commented out chains are left in there to easily
// identify which chains are not supported on testnet.
'solana',
'ethereum',
// 'terra',
'bsc',
'polygon',
'avalanche',
'oasis',
'algorand',
'fantom',
// 'karura',
'acala',
'klaytn',
'celo',
// 'near',
'moonbeam',
// 'terra2',
// 'injective',
'sui',
'aptos',
'arbitrum',
'optimism',
'xpla',
'base',
'sei',
// 'wormchain',
'sepolia',
]
: [
// This is the list of chains supported in MAINNET.
'solana',
'ethereum',
'terra',
'bsc',
'polygon',
'avalanche',
'oasis',
'algorand',
'fantom',
'karura',
'acala',
'klaytn',
'celo',
'near',
'moonbeam',
'terra2',
'injective',
'sui',
'aptos',
'arbitrum',
'optimism',
'xpla',
'base',
'sei',
'wormchain',
];
for (const chain of supportedChains) {
makeFinalizedWatcher(network, chain).watch();
}