1
1
import { AlgorandWatcher } from './AlgorandWatcher' ;
2
2
import { AptosWatcher } from './AptosWatcher' ;
3
3
import { CosmwasmWatcher } from './CosmwasmWatcher' ;
4
- import { EVMWatcher } from './EVMWatcher' ;
5
4
import { InjectiveExplorerWatcher } from './InjectiveExplorerWatcher' ;
6
5
import { SolanaWatcher } from './SolanaWatcher' ;
7
6
import { TerraExplorerWatcher } from './TerraExplorerWatcher' ;
@@ -11,12 +10,12 @@ import { SeiExplorerWatcher } from './SeiExplorerWatcher';
11
10
import { WormchainWatcher } from './WormchainWatcher' ;
12
11
import { NearArchiveWatcher } from './NearArchiveWatcher' ;
13
12
import { NTTWatcher } from './NTTWatcher' ;
14
- import { NTTArbitrumWatcher } from './NTTArbitrumWatcher' ;
15
13
import { NTTSolanaWatcher } from './NTTSolanaWatcher' ;
16
14
import { Chain , Network } from '@wormhole-foundation/sdk-base' ;
17
15
import { FTEVMWatcher } from './FTEVMWatcher' ;
18
16
import { FTSolanaWatcher } from './FTSolanaWatcher' ;
19
17
import { isFTEVMChain } from '../fastTransfer/consts' ;
18
+ import { VAAWatcher } from './VAAWatcher' ;
20
19
21
20
export function makeFinalizedVaaWatcher ( network : Network , chainName : Chain ) : Watcher {
22
21
if ( chainName === 'Solana' ) {
@@ -49,7 +48,7 @@ export function makeFinalizedVaaWatcher(network: Network, chainName: Chain): Wat
49
48
chainName === 'Worldchain' ||
50
49
chainName === 'Xlayer'
51
50
) {
52
- return new EVMWatcher ( network , chainName , 'finalized' , 'vaa' ) ;
51
+ return new VAAWatcher ( network , chainName ) ;
53
52
} else if ( chainName === 'Algorand' ) {
54
53
return new AlgorandWatcher ( network ) ;
55
54
} else if ( chainName === 'Aptos' ) {
@@ -80,7 +79,7 @@ export function makeFinalizedVaaWatcher(network: Network, chainName: Chain): Wat
80
79
chainName === 'PolygonSepolia' ||
81
80
chainName === 'Sepolia'
82
81
) {
83
- return new EVMWatcher ( network , chainName , 'finalized' , 'vaa' ) ;
82
+ return new VAAWatcher ( network , chainName ) ;
84
83
} else {
85
84
throw new Error (
86
85
`Attempted to create finalized watcher for unsupported testnet chain ${ chainName } `
@@ -93,12 +92,14 @@ export function makeFinalizedVaaWatcher(network: Network, chainName: Chain): Wat
93
92
94
93
export function makeFinalizedNTTWatcher ( network : Network , chainName : Chain ) : Watcher {
95
94
if ( network === 'Mainnet' ) {
96
- if ( chainName === 'Ethereum' ) {
97
- return new NTTWatcher ( network , chainName , 'finalized' ) ;
98
- } else if ( chainName === 'Fantom' || chainName === 'Base' || chainName === 'Optimism' ) {
95
+ if (
96
+ chainName === 'Arbitrum' ||
97
+ chainName === 'Base' ||
98
+ chainName === 'Ethereum' ||
99
+ chainName === 'Fantom' ||
100
+ chainName === 'Optimism'
101
+ ) {
99
102
return new NTTWatcher ( network , chainName ) ;
100
- } else if ( chainName === 'Arbitrum' ) {
101
- return new NTTArbitrumWatcher ( network ) ;
102
103
} else if ( chainName === 'Solana' ) {
103
104
return new NTTSolanaWatcher ( network ) ;
104
105
} else {
@@ -108,12 +109,14 @@ export function makeFinalizedNTTWatcher(network: Network, chainName: Chain): Wat
108
109
}
109
110
} else if ( network === 'Testnet' ) {
110
111
// These are testnet only chains
111
- if ( chainName === 'Sepolia' || chainName === 'Holesky' ) {
112
- return new NTTWatcher ( network , chainName , 'finalized' ) ;
113
- } else if ( chainName === 'BaseSepolia' || chainName === 'OptimismSepolia' ) {
112
+ if (
113
+ chainName === 'ArbitrumSepolia' ||
114
+ chainName === 'BaseSepolia' ||
115
+ chainName === 'Holesky' ||
116
+ chainName === 'OptimismSepolia' ||
117
+ chainName === 'Sepolia'
118
+ ) {
114
119
return new NTTWatcher ( network , chainName ) ;
115
- } else if ( chainName === 'ArbitrumSepolia' ) {
116
- return new NTTArbitrumWatcher ( network ) ;
117
120
} else if ( chainName === 'Solana' ) {
118
121
return new NTTSolanaWatcher ( network ) ;
119
122
} else {
@@ -132,7 +135,7 @@ export function makeFinalizedFTWatcher(network: Network, chainName: Chain): Watc
132
135
if ( chainName === 'Solana' ) {
133
136
return new FTSolanaWatcher ( network ) ;
134
137
} else if ( isFTEVMChain ( chainName , network ) ) {
135
- return new FTEVMWatcher ( network , chainName , 'finalized' ) ;
138
+ return new FTEVMWatcher ( network , chainName ) ;
136
139
} else {
137
140
throw new Error (
138
141
`Attempted to create finalized FT watcher for unsupported chain ${ chainName } on ${ network } `
0 commit comments