@@ -11,7 +11,8 @@ import {
11
11
ChainId ,
12
12
OnRampConfig ,
13
13
OnRampProvider ,
14
- OnRampProviderConfig , TokenInfo ,
14
+ OnRampProviderConfig ,
15
+ TokenBridgeInfo ,
15
16
} from '../../types' ;
16
17
import { TokenBalanceResult } from '../routing/types' ;
17
18
import { RemoteConfigFetcher } from '../../config/remoteConfigFetcher' ;
@@ -23,8 +24,8 @@ jest.mock('../../config/tokensFetcher');
23
24
24
25
describe ( 'allowListCheck' , ( ) => {
25
26
let config : CheckoutConfiguration ;
26
- let tokensL1 : TokenInfo [ ] ;
27
- let tokensL2 : TokenInfo [ ] ;
27
+ let tokensL1 : TokenBridgeInfo [ ] ;
28
+ let tokensL2 : TokenBridgeInfo [ ] ;
28
29
let onRampConfig : OnRampConfig ;
29
30
let balances : Map < ChainId , TokenBalanceResult > ;
30
31
let mockedHttpClient : jest . Mocked < HttpClient > ;
@@ -64,12 +65,14 @@ describe('allowListCheck', () => {
64
65
symbol : 'ETH' ,
65
66
name : 'Ethereum' ,
66
67
address : 'native' ,
68
+ bridge : 'native' ,
67
69
} ,
68
70
{
69
71
decimals : 18 ,
70
72
symbol : 'IMX' ,
71
73
name : 'IMX' ,
72
74
address : '0xe9E96d1aad82562b7588F03f49aD34186f996478' ,
75
+ bridge : null ,
73
76
} ,
74
77
] ;
75
78
@@ -79,12 +82,14 @@ describe('allowListCheck', () => {
79
82
symbol : 'ETH' ,
80
83
name : 'Ethereum' ,
81
84
address : '0x52A6c53869Ce09a731CD772f245b97A4401d3348' ,
85
+ bridge : 'native' ,
82
86
} ,
83
87
{
84
88
decimals : 18 ,
85
89
symbol : 'IMX' ,
86
90
name : 'IMX' ,
87
91
address : 'native' ,
92
+ bridge : null ,
88
93
} ,
89
94
] ;
90
95
@@ -156,12 +161,14 @@ describe('allowListCheck', () => {
156
161
symbol : 'ETH' ,
157
162
decimals : 18 ,
158
163
address : '0x52A6c53869Ce09a731CD772f245b97A4401d3348' ,
164
+ bridge : 'native' ,
159
165
} ,
160
166
{
161
167
decimals : 18 ,
162
168
symbol : 'IMX' ,
163
169
name : 'IMX' ,
164
170
address : 'native' ,
171
+ bridge : null ,
165
172
} ,
166
173
] ,
167
174
bridge : [
@@ -170,6 +177,7 @@ describe('allowListCheck', () => {
170
177
symbol : 'ETH' ,
171
178
decimals : 18 ,
172
179
address : 'native' ,
180
+ bridge : 'native' ,
173
181
} ,
174
182
] ,
175
183
onRamp : [
@@ -192,6 +200,7 @@ describe('allowListCheck', () => {
192
200
symbol : 'ETH' ,
193
201
decimals : 18 ,
194
202
address : 'native' ,
203
+ bridge : 'native' ,
195
204
} ] ,
196
205
onRamp : [ ] ,
197
206
swap : [ ] ,
@@ -211,12 +220,14 @@ describe('allowListCheck', () => {
211
220
symbol : 'ETH' ,
212
221
name : 'Ethereum' ,
213
222
address : '0x52A6c53869Ce09a731CD772f245b97A4401d3348' ,
223
+ bridge : 'native' ,
214
224
} ,
215
225
{
216
226
decimals : 18 ,
217
227
symbol : 'IMX' ,
218
228
name : 'IMX' ,
219
229
address : 'native' ,
230
+ bridge : null ,
220
231
} ,
221
232
] ,
222
233
} ) ;
@@ -259,6 +270,7 @@ describe('allowListCheck', () => {
259
270
symbol : 'ETH' ,
260
271
name : 'Ethereum' ,
261
272
address : 'native' ,
273
+ bridge : 'native' ,
262
274
} ] ) ;
263
275
} ) ;
264
276
@@ -297,12 +309,14 @@ describe('allowListCheck', () => {
297
309
decimals : 18 ,
298
310
symbol : 'MEGA' ,
299
311
name : 'Mega' ,
312
+ bridge : 'native' ,
300
313
} ,
301
314
{
302
315
decimals : 18 ,
303
316
symbol : 'ETH' ,
304
317
name : 'Ethereum' ,
305
318
address : 'native' ,
319
+ bridge : 'native' ,
306
320
} ,
307
321
] ;
308
322
@@ -312,12 +326,14 @@ describe('allowListCheck', () => {
312
326
decimals : 18 ,
313
327
symbol : 'MEGA' ,
314
328
name : 'Mega' ,
329
+ bridge : 'native' ,
315
330
} ,
316
331
{
317
332
decimals : 18 ,
318
333
symbol : 'ETH' ,
319
334
name : 'Ethereum' ,
320
335
address : 'native' ,
336
+ bridge : 'native' ,
321
337
} ] ) ;
322
338
} ) ;
323
339
@@ -344,6 +360,7 @@ describe('allowListCheck', () => {
344
360
decimals : 18 ,
345
361
symbol : 'MEGA' ,
346
362
name : 'Mega' ,
363
+ bridge : 'native' ,
347
364
} ] ;
348
365
349
366
const result = await allowListCheckForBridge ( config , balances , { bridge : true } ) ;
@@ -360,12 +377,14 @@ describe('allowListCheck', () => {
360
377
symbol : 'ETH' ,
361
378
name : 'Ethereum' ,
362
379
address : '0x52A6c53869Ce09a731CD772f245b97A4401d3348' ,
380
+ bridge : 'native' ,
363
381
} ,
364
382
{
365
383
decimals : 18 ,
366
384
symbol : 'IMX' ,
367
385
name : 'IMX' ,
368
386
address : 'native' ,
387
+ bridge : null ,
369
388
} ,
370
389
] ) ;
371
390
} ) ;
@@ -393,6 +412,7 @@ describe('allowListCheck', () => {
393
412
decimals : 18 ,
394
413
symbol : 'MEGA' ,
395
414
name : 'Mega' ,
415
+ bridge : 'native' ,
396
416
} ] ;
397
417
398
418
const result = await allowListCheckForSwap ( config , balances , { swap : true } ) ;
0 commit comments