From 51af4ef2e76589aad2f1c633fa12eace6b035d6f Mon Sep 17 00:00:00 2001 From: zkbenny Date: Mon, 20 May 2024 16:31:54 +0800 Subject: [PATCH] fix: claimL1Tx --- examples/linea/scripts/claimL1Tx.js | 4 ++-- examples/linea/scripts/common.js | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/examples/linea/scripts/claimL1Tx.js b/examples/linea/scripts/claimL1Tx.js index 622e4b9..a4a44ae 100644 --- a/examples/linea/scripts/claimL1Tx.js +++ b/examples/linea/scripts/claimL1Tx.js @@ -1,5 +1,5 @@ const { task, types } = require('hardhat/config'); -const { claimL1ToL2Message } = require('./common'); +const { claimL2ToL1Message } = require('./common'); require('dotenv').config(); @@ -12,5 +12,5 @@ task('claimL1Tx', 'Claim l1 tx') console.log(`The l2 to l1 tx hash: ${l2ToL1TxHash}`); console.log(`The message index: ${messageIndex}`); - await claimL1ToL2Message(l2ToL1TxHash, messageIndex); + await claimL2ToL1Message(l2ToL1TxHash, messageIndex); }); diff --git a/examples/linea/scripts/common.js b/examples/linea/scripts/common.js index ca958e6..81ff114 100644 --- a/examples/linea/scripts/common.js +++ b/examples/linea/scripts/common.js @@ -53,7 +53,7 @@ async function claimL1ToL2Message(l1TxHash, messageIndex) { } } -async function claimL2ToL1Message(l2TxHash) { +async function claimL2ToL1Message(l2TxHash, messageIndex) { const sdkInit = initSDK(); const lineaL1ClaimingService = sdkInit.lineaL1ClaimingService; const lineaL2Contract = sdkInit.lineaL2Contract; @@ -61,7 +61,9 @@ async function claimL2ToL1Message(l2TxHash) { /** * Query the message informations on L2 via txHash. */ - const message = (await lineaL2Contract.getMessagesByTransactionHash(l2TxHash)).pop(); + messageIndex = messageIndex ?? 0; + const messages = await lineaL2Contract.getMessagesByTransactionHash(l2TxHash); + const message = messages[messageIndex]; console.log(`The messageSender: ${message.messageSender}`); console.log(`The destination: ${message.destination}`); console.log(`The fee: ${message.fee}`);