From dbc7cfb11aa7a0294b6c0dbbb29826cc94b9b668 Mon Sep 17 00:00:00 2001 From: Layne Haber Date: Tue, 9 Apr 2024 21:41:41 -0600 Subject: [PATCH] fix: empty claim, correct connector --- .../lighthouse/src/tasks/processFromRoot/helpers/xlayer.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/agents/lighthouse/src/tasks/processFromRoot/helpers/xlayer.ts b/packages/agents/lighthouse/src/tasks/processFromRoot/helpers/xlayer.ts index 52f39cb186..7be659848b 100644 --- a/packages/agents/lighthouse/src/tasks/processFromRoot/helpers/xlayer.ts +++ b/packages/agents/lighthouse/src/tasks/processFromRoot/helpers/xlayer.ts @@ -159,7 +159,7 @@ export const getProcessFromXlayerRootWriteTransaction = async ({ const hubDeposits = await getDeposits(xlayerBridgeApiEndpoint, hubConnector!.address); const claimableMessage = spokeDeposits .concat(hubDeposits) - .filter((d: any) => d.ready_for_claim && d.tx_hash.toLowerCase() === sendHash.toLowerCase()); + .filter((d: any) => d.ready_for_claim && d.tx_hash.toLowerCase() === sendHash.toLowerCase() && !d.claim_tx_hash); if (!claimableMessage.length) { throw new NoRootAvailable(spokeChainId, hubChainId, requestContext, methodContext, { @@ -199,7 +199,7 @@ export const getProcessFromXlayerRootWriteTransaction = async ({ const isSpokeClaim = claimable.orig_net === 0; const domain = isSpokeClaim ? +spokeDomainId : +hubDomainId; - const connector = isSpokeClaim ? hubConnector : spokeConnector; + const connector = isSpokeClaim ? spokeConnector : hubConnector; const iface = new Interface(connector.abi); const ret = await chainreader.readTx({ domain,