From 74452c50614324c744365e4ed0e450876dfcf080 Mon Sep 17 00:00:00 2001 From: npty <78221556+npty@users.noreply.github.com> Date: Mon, 30 Sep 2024 11:31:56 +0700 Subject: [PATCH] chore(sui): improve error message for deployment (#387) Co-authored-by: Milap Sheth --- sui/deploy-contract.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sui/deploy-contract.js b/sui/deploy-contract.js index 53e5d6a3..e298d4d3 100644 --- a/sui/deploy-contract.js +++ b/sui/deploy-contract.js @@ -241,6 +241,15 @@ async function deploy(keypair, client, supportedContract, config, chain, options // Print warning if version mismatch from defined version in version.json checkSuiVersionMatch(); + // Check if dependencies are deployed + const dependencies = getLocalDependencies(packageDir, `${__dirname}/../node_modules/@axelar-network/axelar-cgp-sui/move`); + + for (const { name } of dependencies) { + if (!chain.contracts[name]) { + throw new Error(`Contract ${name} needed to be deployed before deploying ${packageName}`); + } + } + // Deploy package const published = await deployPackage(packageDir, client, keypair, options);