@@ -61,49 +61,43 @@ export async function approveEIP155Request(
61
61
}
62
62
63
63
case EIP155_SIGNING_METHODS . ETH_SEND_TRANSACTION :
64
- try {
65
- let hash = '' ;
66
- if ( additionalTransactions . length > 0 ) {
67
- console . log (
68
- 'starting processing transactions: ' ,
69
- additionalTransactions . length ,
70
- ) ;
71
- for ( const transaction of additionalTransactions ) {
72
- const chain = transaction . chainId
73
- ? parseChainId ( transaction . chainId )
74
- : parseChainId ( chainId ) ;
75
- const chainData = PresetsUtil . getChainData ( chain ) ;
76
- const provider = new providers . JsonRpcProvider ( chainData . rpcUrl ) ;
77
- const connectedWallet = wallet . connect ( provider ) ;
78
- console . log ( 'sending transaction...' , chain , transaction ) ;
79
- // await new Promise(resolve => setTimeout(resolve, 10_000));
80
- delete transaction . chainId ;
81
- const result = await connectedWallet . sendTransaction ( {
82
- ...transaction ,
83
- nonce : await provider . getTransactionCount ( transaction . from ) ,
84
- } ) ;
85
- console . log ( 'transaction sent - hash:' , result . hash ) ;
86
- console . log ( 'waiting for transaction to be mined...' ) ;
87
- const receipt = await waitForTransaction ( result . hash , provider ) ;
88
- console . log ( 'transaction mined:' , receipt ) ;
89
- hash = result . hash ;
90
- }
91
- } else {
92
- const chainData = PresetsUtil . getChainData ( parseChainId ( chainId ) ) ;
64
+ let hash = '' ;
65
+ if ( additionalTransactions . length > 0 ) {
66
+ console . log (
67
+ 'starting processing transactions: ' ,
68
+ additionalTransactions . length ,
69
+ ) ;
70
+ for ( const transaction of additionalTransactions ) {
71
+ const chain = transaction . chainId
72
+ ? parseChainId ( transaction . chainId )
73
+ : parseChainId ( chainId ) ;
74
+ const chainData = PresetsUtil . getChainData ( chain ) ;
93
75
const provider = new providers . JsonRpcProvider ( chainData . rpcUrl ) ;
94
- const sendTransaction = request . params [ 0 ] ;
95
76
const connectedWallet = wallet . connect ( provider ) ;
96
- const result = await connectedWallet . sendTransaction ( sendTransaction ) ;
77
+ console . log ( 'sending transaction...' , chain , transaction ) ;
78
+ // await new Promise(resolve => setTimeout(resolve, 10_000));
79
+ delete transaction . chainId ;
80
+ const result = await connectedWallet . sendTransaction ( {
81
+ ...transaction ,
82
+ nonce : await provider . getTransactionCount ( transaction . from ) ,
83
+ } ) ;
84
+ console . log ( 'transaction sent - hash:' , result . hash ) ;
85
+ console . log ( 'waiting for transaction to be mined...' ) ;
86
+ const receipt = await waitForTransaction ( result . hash , provider ) ;
87
+ console . log ( 'transaction mined:' , receipt ) ;
97
88
hash = result . hash ;
98
89
}
99
-
100
- return formatJsonRpcResult ( id , hash ) ;
101
- } catch ( error : any ) {
102
- console . error ( error ) ;
103
- console . log ( error . message ) ;
104
- return formatJsonRpcError ( id , error . message ) ;
90
+ } else {
91
+ const chainData = PresetsUtil . getChainData ( parseChainId ( chainId ) ) ;
92
+ const provider = new providers . JsonRpcProvider ( chainData . rpcUrl ) ;
93
+ const sendTransaction = request . params [ 0 ] ;
94
+ const connectedWallet = wallet . connect ( provider ) ;
95
+ const result = await connectedWallet . sendTransaction ( sendTransaction ) ;
96
+ hash = result . hash ;
105
97
}
106
98
99
+ return formatJsonRpcResult ( id , hash ) ;
100
+
107
101
case EIP155_SIGNING_METHODS . ETH_SIGN_TRANSACTION :
108
102
try {
109
103
const signTransaction = request . params [ 0 ] ;
0 commit comments