|
|
@@ -3,7 +3,6 @@ import {
|
|
|
ChainId,
|
|
|
CHAIN_ID_ETH,
|
|
|
CHAIN_ID_SOLANA,
|
|
|
- getSignedVAA,
|
|
|
Implementation__factory,
|
|
|
ixFromRust,
|
|
|
TokenImplementation__factory,
|
|
|
@@ -27,6 +26,7 @@ import {
|
|
|
SOL_BRIDGE_ADDRESS,
|
|
|
SOL_TOKEN_BRIDGE_ADDRESS,
|
|
|
} from "./consts";
|
|
|
+import { getSignedVAAWithRetry } from "./getSignedVAAWithRetry";
|
|
|
|
|
|
// TODO: allow for / handle cancellation?
|
|
|
// TODO: overall better input checking and error handling
|
|
|
@@ -91,7 +91,7 @@ export async function transferFromEth(
|
|
|
const emitterAddress = Buffer.from(
|
|
|
zeroPad(arrayify(ETH_TOKEN_BRIDGE_ADDRESS), 32)
|
|
|
).toString("hex");
|
|
|
- const { vaaBytes } = await getSignedVAA(
|
|
|
+ const { vaaBytes } = await getSignedVAAWithRetry(
|
|
|
CHAIN_ID_ETH,
|
|
|
emitterAddress,
|
|
|
sequence.toString()
|
|
|
@@ -239,7 +239,7 @@ export async function transferFromSolana(
|
|
|
32
|
|
|
)
|
|
|
).toString("hex");
|
|
|
- const { vaaBytes } = await getSignedVAA(
|
|
|
+ const { vaaBytes } = await getSignedVAAWithRetry(
|
|
|
CHAIN_ID_SOLANA,
|
|
|
emitterAddress,
|
|
|
sequence
|