@@ -16,10 +16,10 @@ import {
16
16
type GenericProviderTransactionReceipt = 'success' | 'failed' | 'unknown'
17
17
18
18
export interface GenericProvider {
19
- sendTransaction ( args : { to : Address . Address ; data : Hex . Hex } , chainId : bigint ) : Promise < string | undefined >
19
+ sendTransaction ( args : { to : Address . Address ; data : Hex . Hex } , chainId : number ) : Promise < string | undefined >
20
20
getBalance ( address : Address . Address ) : Promise < bigint >
21
21
call ( args : { to : Address . Address ; data : Hex . Hex } ) : Promise < string >
22
- getTransactionReceipt ( txHash : Hex . Hex , chainId : bigint ) : Promise < GenericProviderTransactionReceipt >
22
+ getTransactionReceipt ( txHash : Hex . Hex , chainId : number ) : Promise < GenericProviderTransactionReceipt >
23
23
}
24
24
25
25
export class LocalRelayer implements Relayer {
@@ -29,7 +29,7 @@ export class LocalRelayer implements Relayer {
29
29
30
30
constructor ( public readonly provider : GenericProvider ) { }
31
31
32
- isAvailable ( _wallet : Address . Address , _chainId : bigint ) : Promise < boolean > {
32
+ isAvailable ( _wallet : Address . Address , _chainId : number ) : Promise < boolean > {
33
33
return Promise . resolve ( true )
34
34
}
35
35
@@ -49,7 +49,7 @@ export class LocalRelayer implements Relayer {
49
49
50
50
feeOptions (
51
51
wallet : Address . Address ,
52
- chainId : bigint ,
52
+ chainId : number ,
53
53
calls : Payload . Call [ ] ,
54
54
) : Promise < { options : FeeOption [ ] ; quote ?: FeeQuote } > {
55
55
return Promise . resolve ( { options : [ ] } )
@@ -72,7 +72,7 @@ export class LocalRelayer implements Relayer {
72
72
async relay (
73
73
to : Address . Address ,
74
74
data : Hex . Hex ,
75
- chainId : bigint ,
75
+ chainId : number ,
76
76
quote ?: FeeQuote ,
77
77
preconditions ?: IntentPrecondition [ ] ,
78
78
checkInterval : number = 5000 ,
@@ -151,7 +151,7 @@ export class LocalRelayer implements Relayer {
151
151
} )
152
152
}
153
153
154
- async status ( opHash : Hex . Hex , chainId : bigint ) : Promise < OperationStatus > {
154
+ async status ( opHash : Hex . Hex , chainId : number ) : Promise < OperationStatus > {
155
155
const receipt = await this . provider . getTransactionReceipt ( opHash , chainId )
156
156
if ( receipt === 'unknown' ) {
157
157
// Could be pending but we don't know
@@ -272,7 +272,7 @@ export class LocalRelayer implements Relayer {
272
272
export class EIP1193ProviderAdapter implements GenericProvider {
273
273
constructor ( private readonly provider : EIP1193Provider ) { }
274
274
275
- private async trySwitchChain ( chainId : bigint ) {
275
+ private async trySwitchChain ( chainId : number ) {
276
276
try {
277
277
await this . provider . request ( {
278
278
method : 'wallet_switchEthereumChain' ,
@@ -288,7 +288,7 @@ export class EIP1193ProviderAdapter implements GenericProvider {
288
288
}
289
289
}
290
290
291
- async sendTransaction ( args : { to : Address . Address ; data : Hex . Hex } , chainId : bigint ) {
291
+ async sendTransaction ( args : { to : Address . Address ; data : Hex . Hex } , chainId : number ) {
292
292
const accounts : Address . Address [ ] = await this . provider . request ( { method : 'eth_requestAccounts' } )
293
293
const from = accounts [ 0 ]
294
294
@@ -328,7 +328,7 @@ export class EIP1193ProviderAdapter implements GenericProvider {
328
328
} )
329
329
}
330
330
331
- async getTransactionReceipt ( txHash : Hex . Hex , chainId : bigint ) {
331
+ async getTransactionReceipt ( txHash : Hex . Hex , chainId : number ) {
332
332
await this . trySwitchChain ( chainId )
333
333
334
334
const rpcReceipt = await this . provider . request ( { method : 'eth_getTransactionReceipt' , params : [ txHash ] } )
0 commit comments