Skip to content

Commit 8e6fb55

Browse files
authored
protocols/tokenBridge: check xfer complete when in isRedeemed state (#604)
1 parent e740faa commit 8e6fb55

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

connect/src/protocols/tokenBridge/tokenTransfer.ts

+8-2
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,13 @@ import type {
3737
TransferQuote,
3838
TransferReceipt as _TransferReceipt,
3939
} from "../../types.js";
40-
import { TransferState, isAttested, isSourceFinalized, isSourceInitiated } from "../../types.js";
40+
import {
41+
TransferState,
42+
isAttested,
43+
isRedeemed,
44+
isSourceFinalized,
45+
isSourceInitiated,
46+
} from "../../types.js";
4147
import { getGovernedTokens, getGovernorLimits } from "../../whscan-api.js";
4248
import { Wormhole } from "../../wormhole.js";
4349
import type { WormholeTransfer } from "../wormholeTransfer.js";
@@ -392,7 +398,7 @@ export namespace TokenTransfer {
392398

393399
// Fall back to asking the destination chain if this VAA has been redeemed
394400
// Note: We do not get any destinationTxs with this method
395-
if (isAttested(receipt)) {
401+
if (isAttested(receipt) || isRedeemed(receipt)) {
396402
if (!receipt.attestation.attestation) throw "Signed Attestation required to check for redeem";
397403

398404
let isComplete = await TokenTransfer.isTransferComplete(

0 commit comments

Comments
 (0)