Procházet zdrojové kódy

CLI: Fix verify-vaa and Sui submit for testnet (#4204)

bruce-riley před 11 měsíci
rodič
revize
1dbe8459b9

+ 1 - 1
clients/js/src/chains/sui/utils.ts

@@ -416,7 +416,7 @@ export const setMaxGasBudgetDevnet = (
   network: Network,
   tx: TransactionBlock
 ) => {
-  if (network === "Devnet") {
+  if (network === "Devnet" || network === "Testnet") {
     // Avoid Error checking transaction input objects: GasBudgetTooHigh { gas_budget: 50000000000, max_budget: 10000000000 }
     tx.setGasBudget(10000000000);
   }

+ 7 - 2
clients/js/src/cmds/verifyVaa.ts

@@ -24,13 +24,18 @@ export const handler = async (
   const network = getNetwork(argv.network);
 
   const buf = Buffer.from(String(argv.vaa), "hex");
-  const contract_address = contracts.coreBridge(network, "Ethereum");
+  const contract_address =
+    network === "Testnet"
+      ? contracts.coreBridge(network, "Sepolia")
+      : contracts.coreBridge(network, "Ethereum");
   if (!contract_address) {
     throw Error(`Unknown core contract on ${network} for ethereum`);
   }
 
   const provider = new ethers.providers.JsonRpcProvider(
-    NETWORKS[network].Ethereum.rpc
+    network === "Testnet"
+      ? NETWORKS[network].Sepolia.rpc
+      : NETWORKS[network].Ethereum.rpc
   );
   const contract = Implementation__factory.connect(contract_address, provider);
   const result = await contract.parseAndVerifyVM(buf);