@@ -23,7 +23,7 @@ export default (transactionInfo: ComputedRef<TransactionInfo>) => {
23
23
const retrieveBridgeAddresses = useMemoize ( ( ) => providerStore . requestProvider ( ) . getDefaultBridgeAddresses ( ) ) ;
24
24
const retrieveL1NullifierAddress = useMemoize ( async ( ) => {
25
25
const providerL1 = walletStore . getL1VoidSigner ( ) ;
26
- return IL1AssetRouterFactory . connect ( ( await retrieveBridgeAddresses ( ) ) . sharedL1 , providerL1 ) . L1_NULLIFIER ( ) ;
26
+ return await IL1AssetRouterFactory . connect ( ( await retrieveBridgeAddresses ( ) ) . sharedL1 , providerL1 ) . L1_NULLIFIER ( ) ;
27
27
} ) ;
28
28
29
29
const gasLimit = ref < bigint | undefined > ( ) ;
@@ -55,21 +55,22 @@ export default (transactionInfo: ComputedRef<TransactionInfo>) => {
55
55
const chainId = BigInt ( await provider . getNetwork ( ) . then ( ( n ) => n . chainId ) ) ;
56
56
const p = finalizeWithdrawalParams . value ! ;
57
57
58
- const args = [
59
- chainId ,
60
- p . l1BatchNumber ?? 0 ,
61
- BigInt ( p . l2MessageIndex ) ,
62
- Number ( p . l2TxNumberInBlock ) ,
63
- p . message ,
64
- p . proof ,
65
- ] ;
58
+ const finalizeDepositParams = {
59
+ chainId : BigInt ( chainId ) ,
60
+ l2BatchNumber : BigInt ( p . l1BatchNumber ?? 0n ) ,
61
+ l2MessageIndex : BigInt ( p . l2MessageIndex ) ,
62
+ l2Sender : p . sender as `0x${string } `,
63
+ l2TxNumberInBatch : Number ( p . l2TxNumberInBlock ) ,
64
+ message : p . message ,
65
+ merkleProof : p . proof ,
66
+ } ;
66
67
67
68
return {
68
69
address : ( await retrieveL1NullifierAddress ( ) ) as Hash ,
69
70
abi : IL1Nullifier ,
70
71
account : onboardStore . account . address ! ,
71
- functionName : "finalizeWithdrawal " ,
72
- args,
72
+ functionName : "finalizeDeposit " ,
73
+ args : [ finalizeDepositParams ] ,
73
74
} as const ;
74
75
} ;
75
76
0 commit comments