From feef9c33a3b4513cf1480af6e1878168b94474a4 Mon Sep 17 00:00:00 2001 From: npty Date: Fri, 26 Jul 2024 15:51:14 +0700 Subject: [PATCH] chore: move print* functions into common --- common/index.js | 6 ++-- common/utils.js | 55 ++++++++++++++++++++++++------- evm/broadcast-transactions.js | 5 ++- evm/check-finality.js | 4 +-- evm/check-ownership-request.js | 13 ++------ evm/check-wallet-balance.js | 4 +-- evm/decode.js | 3 +- evm/deploy-amplifier-gateway.js | 5 +-- evm/deploy-contract.js | 5 +-- evm/deploy-gateway-v6.2.x.js | 5 +-- evm/deploy-its.js | 5 +-- evm/deploy-upgradable.js | 13 ++------ evm/determine-finality-latency.js | 4 +-- evm/execute-contract.js | 4 +-- evm/gas-service.js | 5 +-- evm/gateway.js | 5 +-- evm/governance.js | 3 +- evm/interchainTokenFactory.js | 4 +-- evm/its.js | 4 +-- evm/min-deposit-proposal.js | 4 +-- evm/multisig.js | 4 +-- evm/operators.js | 5 +-- evm/ownership.js | 4 +-- evm/send-tokens.js | 4 +-- evm/sign-message-defender.js | 3 +- evm/sign-message.js | 4 +-- evm/sign-utils.js | 3 +- evm/update-nonces.js | 4 +-- evm/update-static-gas-options.js | 4 +-- evm/upgradable.js | 13 ++------ evm/utils.js | 8 +---- evm/verify-contract.js | 5 +-- 32 files changed, 97 insertions(+), 120 deletions(-) diff --git a/common/index.js b/common/index.js index 9e44eca0..ceab4806 100644 --- a/common/index.js +++ b/common/index.js @@ -1,4 +1,4 @@ module.exports = { - ...require('./cli-utils'), - ...require('./utils'), -} + ...require('./cli-utils'), + ...require('./utils'), +}; diff --git a/common/utils.js b/common/utils.js index 38b7dfe9..3fbde9f9 100644 --- a/common/utils.js +++ b/common/utils.js @@ -1,24 +1,57 @@ -'use strict' +'use strict'; const { outputJsonSync } = require('fs-extra'); +const chalk = require('chalk'); function loadConfig(env) { - return require(`${__dirname}/../axelar-chains-config/info/${env}.json`); + return require(`${__dirname}/../axelar-chains-config/info/${env}.json`); } function saveConfig(config, env) { - writeJSON(config, `${__dirname}/../axelar-chains-config/info/${env}.json`); + writeJSON(config, `${__dirname}/../axelar-chains-config/info/${env}.json`); } const writeJSON = (data, name) => { - outputJsonSync(name, data, { - spaces: 2, - EOL: '\n', - }); + outputJsonSync(name, data, { + spaces: 2, + EOL: '\n', + }); }; -module.exports = { - loadConfig, - saveConfig, - writeJSON, +const printInfo = (msg, info = '', colour = chalk.green) => { + if (info) { + console.log(`${msg}: ${colour(info)}\n`); + } else { + console.log(`${msg}\n`); + } +}; + +const printWarn = (msg, info = '') => { + if (info) { + msg = `${msg}: ${info}`; + } + + console.log(`${chalk.italic.yellow(msg)}\n`); +}; + +const printError = (msg, info = '') => { + if (info) { + msg = `${msg}: ${info}`; + } + + console.log(`${chalk.bold.red(msg)}\n`); +}; + +function printLog(log) { + console.log(JSON.stringify({ log }, null, 2)); } + +module.exports = { + loadConfig, + saveConfig, + writeJSON, + printInfo, + printWarn, + printError, + printLog, +}; diff --git a/evm/broadcast-transactions.js b/evm/broadcast-transactions.js index e53c24ea..8373231a 100644 --- a/evm/broadcast-transactions.js +++ b/evm/broadcast-transactions.js @@ -7,9 +7,8 @@ const { providers: { getDefaultProvider }, } = ethers; -const { printError, printInfo, printWarn, getConfigByChainId, prompt } = require('./utils'); -const { loadConfig } = require('../common'); -const { addBaseOptions } = require('../common'); +const { getConfigByChainId, prompt } = require('./utils'); +const { printError, printInfo, printWarn, addBaseOptions, loadConfig } = require('../common'); const { sendTransaction, getSignedTx, storeSignedTx } = require('./sign-utils'); async function processCommand(config, _, options, file) { diff --git a/evm/check-finality.js b/evm/check-finality.js index 9de2366b..b05af6d4 100644 --- a/evm/check-finality.js +++ b/evm/check-finality.js @@ -5,8 +5,8 @@ const { providers: { JsonRpcProvider }, } = ethers; const { Command, Option } = require('commander'); -const { printInfo, mainProcessor, isKeccak256Hash, sleep } = require('./utils'); -const { addBaseOptions } = require('../common'); +const { mainProcessor, isKeccak256Hash, sleep } = require('./utils'); +const { printInfo, addBaseOptions } = require('../common'); async function processCommand(_config, chain, options) { const txHash = options.txHash; diff --git a/evm/check-ownership-request.js b/evm/check-ownership-request.js index 86113938..5667fc4e 100644 --- a/evm/check-ownership-request.js +++ b/evm/check-ownership-request.js @@ -5,18 +5,9 @@ require('dotenv').config(); const axios = require('axios'); const { Command, Option } = require('commander'); const { ethers } = require('hardhat'); -const {loadConfig} = require('../common'); +const { loadConfig, printError, printInfo, printWarn } = require('../common'); const { Contract, getDefaultProvider } = ethers; -const { - validateParameters, - printError, - getContractJSON, - printInfo, - printWarn, - printObj, - isValidAddress, - isStringArray, -} = require('./utils'); +const { validateParameters, getContractJSON, printObj, isValidAddress, isStringArray } = require('./utils'); const interchainTokenFactoryABI = getContractJSON('InterchainTokenFactory').abi; const interchainTokenABI = getContractJSON('InterchainToken').abi; diff --git a/evm/check-wallet-balance.js b/evm/check-wallet-balance.js index 7dfc59b4..1b60b525 100644 --- a/evm/check-wallet-balance.js +++ b/evm/check-wallet-balance.js @@ -4,8 +4,8 @@ const { Command, Option } = require('commander'); const { ethers } = require('hardhat'); const { getDefaultProvider, BigNumber } = ethers; -const { printError, mainProcessor } = require('./utils'); -const { addBaseOptions } = require('../common'); +const { mainProcessor } = require('./utils'); +const { printError, addBaseOptions } = require('../common'); const { getNonceFileData } = require('./sign-utils'); async function processCommand(_, chain, options) { diff --git a/evm/decode.js b/evm/decode.js index 006923d9..82d830da 100644 --- a/evm/decode.js +++ b/evm/decode.js @@ -6,7 +6,8 @@ const { utils: { Interface }, } = ethers; const { Command, Option } = require('commander'); -const { printInfo, printError, validateParameters, getContractJSON } = require('./utils'); +const { validateParameters, getContractJSON } = require('./utils'); +const { printInfo, printError } = require('../common'); const decode = (calldata, iface) => { try { diff --git a/evm/deploy-amplifier-gateway.js b/evm/deploy-amplifier-gateway.js index eb10fd6c..1a57ccd6 100644 --- a/evm/deploy-amplifier-gateway.js +++ b/evm/deploy-amplifier-gateway.js @@ -14,10 +14,7 @@ const { const { saveConfig, getBytecodeHash, - printInfo, - printError, printWalletInfo, - printWarn, prompt, mainProcessor, deployContract, @@ -31,7 +28,7 @@ const { getDeployOptions, } = require('./utils'); const { calculateDomainSeparator, isValidCosmosAddress } = require('../cosmwasm/utils'); -const { addExtendedOptions } = require('../common'); +const { addExtendedOptions, printInfo, printError, printWarn } = require('../common'); const { storeSignedTx, signTransaction, getWallet } = require('./sign-utils.js'); const { WEIGHTED_SIGNERS_TYPE, encodeWeightedSigners } = require('@axelar-network/axelar-gmp-sdk-solidity/scripts/utils'); diff --git a/evm/deploy-contract.js b/evm/deploy-contract.js index 7c9033ea..ed531e1b 100644 --- a/evm/deploy-contract.js +++ b/evm/deploy-contract.js @@ -9,9 +9,6 @@ const { } = ethers; const { Command, Option } = require('commander'); const { - printInfo, - printWarn, - printError, getGasOptions, isNonEmptyString, isNumber, @@ -27,7 +24,7 @@ const { getContractJSON, getDeployOptions, } = require('./utils'); -const { addExtendedOptions } = require('../common'); +const { addExtendedOptions, printInfo, printWarn, printError } = require('../common'); async function getConstructorArgs(contractName, config, wallet, options) { const args = options.args ? JSON.parse(options.args) : {}; diff --git a/evm/deploy-gateway-v6.2.x.js b/evm/deploy-gateway-v6.2.x.js index 360ef0ac..f5e312e2 100644 --- a/evm/deploy-gateway-v6.2.x.js +++ b/evm/deploy-gateway-v6.2.x.js @@ -15,13 +15,10 @@ const { saveConfig, getBytecodeHash, verifyContract, - printInfo, getProxy, getEVMAddresses, httpGet, - printError, printWalletInfo, - printWarn, prompt, mainProcessor, isContract, @@ -29,7 +26,7 @@ const { getGasOptions, getDeployOptions, } = require('./utils'); -const { addExtendedOptions } = require('../common'); +const { printInfo, printError, printWarn, addExtendedOptions } = require('../common'); const { storeSignedTx, signTransaction, getWallet } = require('./sign-utils.js'); const AxelarGatewayProxy = require('@axelar-network/axelar-cgp-solidity/artifacts/contracts/AxelarGatewayProxy.sol/AxelarGatewayProxy.json'); diff --git a/evm/deploy-its.js b/evm/deploy-its.js index 34db0821..d52e0542 100644 --- a/evm/deploy-its.js +++ b/evm/deploy-its.js @@ -10,9 +10,6 @@ const { deployContract, printWalletInfo, saveConfig, - printInfo, - printWarn, - printError, getContractJSON, mainProcessor, prompt, @@ -25,7 +22,7 @@ const { getDeployedAddress, wasEventEmitted, } = require('./utils'); -const { addExtendedOptions } = require('../common'); +const { addExtendedOptions, printInfo, printWarn, printError } = require('../common'); const { Command, Option } = require('commander'); /** diff --git a/evm/deploy-upgradable.js b/evm/deploy-upgradable.js index d89642a4..05ee521c 100644 --- a/evm/deploy-upgradable.js +++ b/evm/deploy-upgradable.js @@ -12,17 +12,8 @@ const IUpgradable = require('@axelar-network/axelar-gmp-sdk-solidity/interfaces/ const { Command, Option } = require('commander'); const { deployUpgradable, deployCreate2Upgradable, deployCreate3Upgradable, upgradeUpgradable } = require('./upgradable'); -const { - printInfo, - printError, - printWalletInfo, - getDeployedAddress, - prompt, - getGasOptions, - getDeployOptions, - mainProcessor, -} = require('./utils'); -const { addExtendedOptions } = require('../common'); +const { printWalletInfo, getDeployedAddress, prompt, getGasOptions, getDeployOptions, mainProcessor } = require('./utils'); +const { addExtendedOptions, printInfo, printError } = require('../common'); function getProxy(wallet, proxyAddress) { return new Contract(proxyAddress, IUpgradable.abi, wallet); diff --git a/evm/determine-finality-latency.js b/evm/determine-finality-latency.js index eaade68c..93112173 100644 --- a/evm/determine-finality-latency.js +++ b/evm/determine-finality-latency.js @@ -5,8 +5,8 @@ const { providers: { JsonRpcProvider }, } = ethers; const { Command, Option } = require('commander'); -const { printInfo, mainProcessor, sleep } = require('./utils'); -const { addBaseOptions } = require('../common'); +const { mainProcessor, sleep } = require('./utils'); +const { printInfo, addBaseOptions } = require('../common'); function updateFinality(finality, chain, update) { if (update) { diff --git a/evm/execute-contract.js b/evm/execute-contract.js index b2eb1119..ef8fcfb3 100644 --- a/evm/execute-contract.js +++ b/evm/execute-contract.js @@ -10,8 +10,8 @@ const { const readlineSync = require('readline-sync'); const { Command, Option } = require('commander'); -const { isNumber, isNonEmptyString, printObj, printLog, printError, getContractJSON } = require('./utils'); -const { loadConfig, saveConfig } = require('../common'); +const { isNumber, isNonEmptyString, printObj, getContractJSON } = require('./utils'); +const { printLog, printError, loadConfig, saveConfig } = require('../common'); const { addBaseOptions } = require('../common'); async function getCallData(action, targetContract, inputRecipient, inputAmount) { diff --git a/evm/gas-service.js b/evm/gas-service.js index fa75bd6a..82541aa3 100644 --- a/evm/gas-service.js +++ b/evm/gas-service.js @@ -8,10 +8,7 @@ const { } = ethers; const { Command, Option } = require('commander'); const { - printInfo, printWalletInfo, - printWarn, - printError, mainProcessor, prompt, getContractJSON, @@ -23,7 +20,7 @@ const { timeout, relayTransaction, } = require('./utils'); -const { addBaseOptions } = require('../common'); +const { addBaseOptions, printInfo, printWarn, printError } = require('../common'); const { getWallet } = require('./sign-utils'); let failedChainUpdates = []; diff --git a/evm/gateway.js b/evm/gateway.js index 44ec1594..e00e6934 100644 --- a/evm/gateway.js +++ b/evm/gateway.js @@ -10,21 +10,18 @@ const { } = ethers; const { Command, Option } = require('commander'); const { - printInfo, prompt, - printWarn, printWalletInfo, getEVMBatch, getEVMAddresses, isValidAddress, wasEventEmitted, mainProcessor, - printError, getGasOptions, httpGet, getContractJSON, } = require('./utils'); -const { addBaseOptions } = require('../common'); +const { printInfo, printWarn, printError, addBaseOptions } = require('../common'); const { getWallet } = require('./sign-utils'); const IGateway = require('@axelar-network/axelar-gmp-sdk-solidity/interfaces/IAxelarGateway.json'); diff --git a/evm/governance.js b/evm/governance.js index 33a372a1..69a8f83e 100644 --- a/evm/governance.js +++ b/evm/governance.js @@ -10,7 +10,6 @@ const { } = ethers; const { Command, Option } = require('commander'); const { - printInfo, getGasOptions, printWalletInfo, isValidTimeFormat, @@ -18,7 +17,6 @@ const { etaToDate, getCurrentTimeInSeconds, wasEventEmitted, - printWarn, getBytecodeHash, isValidAddress, mainProcessor, @@ -28,6 +26,7 @@ const { writeJSON, isKeccak256Hash, } = require('./utils.js'); +const { printInfo, printWarn } = require('../common.js'); const { addBaseOptions } = require('./cli-utils.js'); const { getWallet } = require('./sign-utils.js'); const IAxelarServiceGovernance = require('@axelar-network/axelar-gmp-sdk-solidity/interfaces/IAxelarServiceGovernance.json'); diff --git a/evm/interchainTokenFactory.js b/evm/interchainTokenFactory.js index c3aa8f53..803043e5 100644 --- a/evm/interchainTokenFactory.js +++ b/evm/interchainTokenFactory.js @@ -7,8 +7,8 @@ const { constants: { AddressZero }, } = ethers; const { Command, Option } = require('commander'); -const { printInfo, prompt, mainProcessor, validateParameters, getContractJSON, getGasOptions, printWalletInfo } = require('./utils'); -const { addExtendedOptions } = require('../common'); +const { prompt, mainProcessor, validateParameters, getContractJSON, getGasOptions, printWalletInfo } = require('./utils'); +const { addExtendedOptions, printInfo } = require('../common'); const { getDeploymentSalt, handleTx, isValidDestinationChain } = require('./its'); const { getWallet } = require('./sign-utils'); const IInterchainTokenFactory = getContractJSON('IInterchainTokenFactory'); diff --git a/evm/its.js b/evm/its.js index 3293631a..1031d3f7 100644 --- a/evm/its.js +++ b/evm/its.js @@ -9,11 +9,9 @@ const { Contract, } = ethers; const { Command, Option } = require('commander'); +const { printInfo, printWarn, printError } = require('../common'); const { - printInfo, prompt, - printWarn, - printError, printWalletInfo, wasEventEmitted, mainProcessor, diff --git a/evm/min-deposit-proposal.js b/evm/min-deposit-proposal.js index d8e1c60b..9efe88c8 100644 --- a/evm/min-deposit-proposal.js +++ b/evm/min-deposit-proposal.js @@ -1,8 +1,8 @@ 'use strict'; const { Command, Option } = require('commander'); -const { addBaseOptions } = require('../'); -const { mainProcessor, printInfo, isValidNumber, isValidAddress } = require('./utils'); +const { addBaseOptions, printInfo } = require('../common'); +const { mainProcessor, isValidNumber, isValidAddress } = require('./utils'); const values = []; diff --git a/evm/multisig.js b/evm/multisig.js index aa762fda..2ac300f7 100644 --- a/evm/multisig.js +++ b/evm/multisig.js @@ -9,11 +9,9 @@ const { } = ethers; const { Command, Option } = require('commander'); const { - printInfo, printWalletInfo, isNumber, isValidCalldata, - printWarn, isNonEmptyStringArray, isNumberArray, isValidAddress, @@ -23,7 +21,7 @@ const { isBytes32Array, getGasOptions, } = require('./utils'); -const { addBaseOptions } = require('../common'); +const { addBaseOptions, printInfo, printWarn } = require('../common'); const IMultisig = require('@axelar-network/axelar-gmp-sdk-solidity/interfaces/IMultisig.json'); const IGateway = require('@axelar-network/axelar-gmp-sdk-solidity/interfaces/IAxelarGateway.json'); const IGovernance = require('@axelar-network/axelar-gmp-sdk-solidity/interfaces/IAxelarServiceGovernance.json'); diff --git a/evm/operators.js b/evm/operators.js index cbbb9ff4..d94ca173 100644 --- a/evm/operators.js +++ b/evm/operators.js @@ -8,8 +8,6 @@ const { } = ethers; const { Command, Option } = require('commander'); const { - printInfo, - printError, printWalletInfo, isAddressArray, isNumberArray, @@ -19,9 +17,8 @@ const { mainProcessor, validateParameters, getContractJSON, - printWarn, } = require('./utils'); -const { addBaseOptions } = require('../common'); +const { addBaseOptions, printInfo, printError, printWarn } = require('../common'); const { getGasUpdates, printFailedChainUpdates, addFailedChainUpdate, relayTransaction } = require('./gas-service'); const { getWallet } = require('./sign-utils'); diff --git a/evm/ownership.js b/evm/ownership.js index f9be8952..1384f96a 100644 --- a/evm/ownership.js +++ b/evm/ownership.js @@ -9,8 +9,8 @@ const { Contract, } = ethers; const { Command, Option } = require('commander'); -const { printInfo, printWalletInfo, mainProcessor, prompt, getGasOptions } = require('./utils'); -const { addBaseOptions } = require('../common'); +const { printWalletInfo, mainProcessor, prompt, getGasOptions } = require('./utils'); +const { printInfo, addBaseOptions } = require('../common'); const IOwnable = require('@axelar-network/axelar-gmp-sdk-solidity/artifacts/contracts/interfaces/IOwnable.sol/IOwnable.json'); diff --git a/evm/send-tokens.js b/evm/send-tokens.js index 1867c7ac..d4a3f012 100644 --- a/evm/send-tokens.js +++ b/evm/send-tokens.js @@ -7,8 +7,8 @@ const { getDefaultProvider, utils: { parseEther, parseUnits }, } = ethers; -const { printInfo, printError, printWalletInfo, isAddressArray, mainProcessor, isValidDecimal, prompt, getGasOptions } = require('./utils'); -const { addBaseOptions } = require('../common'); +const { printWalletInfo, isAddressArray, mainProcessor, isValidDecimal, prompt, getGasOptions } = require('./utils'); +const { printInfo, printError, addBaseOptions } = require('../common'); const { storeSignedTx, getWallet, signTransaction } = require('./sign-utils.js'); async function processCommand(_, chain, options) { diff --git a/evm/sign-message-defender.js b/evm/sign-message-defender.js index 42e89391..2978fa31 100644 --- a/evm/sign-message-defender.js +++ b/evm/sign-message-defender.js @@ -7,7 +7,8 @@ const { utils: { hexlify, joinSignature, toUtf8Bytes }, } = ethers; const { Command, Option } = require('commander'); -const { printInfo, validateParameters, printError } = require('./utils'); +const { validateParameters, printError } = require('./utils'); +const { printInfo } = require('../common'); async function main(options) { const { apiKey, secret, message } = options; diff --git a/evm/sign-message.js b/evm/sign-message.js index e0627290..e4e816e1 100644 --- a/evm/sign-message.js +++ b/evm/sign-message.js @@ -6,8 +6,8 @@ const { } = ethers; const { Command, Option } = require('commander'); const { getWallet } = require('./sign-utils'); -const { printInfo, validateParameters } = require('./utils'); -const { addBaseOptions } = require('../common'); +const { validateParameters } = require('./utils'); +const { printInfo, addBaseOptions } = require('../common'); async function processCommand(options) { const { message, privateKey } = options; diff --git a/evm/sign-utils.js b/evm/sign-utils.js index b1991cb5..11699a2a 100644 --- a/evm/sign-utils.js +++ b/evm/sign-utils.js @@ -10,7 +10,8 @@ const { const path = require('path'); const { LedgerSigner } = require('./LedgerSigner'); -const { printError, printInfo, printObj, isValidPrivateKey, isNumber, isValidNumber } = require('./utils'); +const { printObj, isValidPrivateKey, isNumber, isValidNumber } = require('./utils'); +const { printInfo, printError } = require('../common'); /** * Get a wallet object from a private key or a ledger device diff --git a/evm/update-nonces.js b/evm/update-nonces.js index 51169c2a..2e92ac89 100644 --- a/evm/update-nonces.js +++ b/evm/update-nonces.js @@ -5,8 +5,8 @@ const { Command, Option } = require('commander'); const { ethers } = require('hardhat'); const { getDefaultProvider } = ethers; -const { mainProcessor, printInfo, prompt } = require('./utils'); -const { addBaseOptions } = require('../common'); +const { mainProcessor, prompt } = require('./utils'); +const { printInfo, addBaseOptions } = require('../common'); const { getNonceFromProvider, getNonceFileData, updateNonceFileData } = require('./sign-utils'); async function processCommand(_, chain, options) { diff --git a/evm/update-static-gas-options.js b/evm/update-static-gas-options.js index c35017a7..f6e28308 100644 --- a/evm/update-static-gas-options.js +++ b/evm/update-static-gas-options.js @@ -9,8 +9,8 @@ const { BigNumber, } = ethers; -const { printInfo, mainProcessor, prompt } = require('./utils'); -const { addBaseOptions } = require('../common'); +const { mainProcessor, prompt } = require('./utils'); +const { printInfo, addBaseOptions } = require('../common'); const defaultGasLimit = 3e6; const gasPriceMultiplier = 5; diff --git a/evm/upgradable.js b/evm/upgradable.js index e68def97..659212bc 100644 --- a/evm/upgradable.js +++ b/evm/upgradable.js @@ -5,17 +5,8 @@ const { Contract, ContractFactory } = ethers; const { deployAndInitContractConstant, create3DeployAndInitContract } = require('@axelar-network/axelar-gmp-sdk-solidity'); const IUpgradable = require('@axelar-network/axelar-gmp-sdk-solidity/interfaces/IUpgradable.json'); -const { - verifyContract, - deployCreate, - getBytecodeHash, - deployContract, - printInfo, - getDeployedAddress, - isContract, - prompt, - printWarn, -} = require('./utils'); +const { printInfo, printWarn } = require('../common'); +const { verifyContract, deployCreate, getBytecodeHash, deployContract, getDeployedAddress, isContract, prompt } = require('./utils'); async function deployUpgradable( wallet, diff --git a/evm/utils.js b/evm/utils.js index af5bd407..b092f62f 100644 --- a/evm/utils.js +++ b/evm/utils.js @@ -16,7 +16,7 @@ const path = require('path'); const { outputJsonSync } = require('fs-extra'); const readlineSync = require('readline-sync'); const chalk = require('chalk'); -const {loadConfig, saveConfig} = require('../common'); +const { loadConfig, saveConfig } = require('../common'); const { create3DeployContract, deployContractConstant, @@ -1272,10 +1272,6 @@ module.exports = { httpGet, httpPost, printObj, - printLog, - printInfo, - printWarn, - printError, getBytecodeHash, predictAddressCreate, getDeployedAddress, @@ -1298,8 +1294,6 @@ module.exports = { getEVMAddresses, getConfigByChainId, sleep, - loadConfig, - saveConfig, printWalletInfo, isValidTimeFormat, dateToEta, diff --git a/evm/verify-contract.js b/evm/verify-contract.js index 2053c900..3ed43b3c 100644 --- a/evm/verify-contract.js +++ b/evm/verify-contract.js @@ -9,8 +9,9 @@ const { Contract, } = ethers; const { Command, Option } = require('commander'); -const { verifyContract, getEVMAddresses, printInfo, printError, mainProcessor, getContractJSON, validateParameters } = require('./utils'); -const { addBaseOptions } = require('../common'); +const { verifyContract, getEVMAddresses, mainProcessor, getContractJSON, validateParameters } = require('./utils'); + +const { printInfo, printError, addBaseOptions } = require('../common'); const { getTrustedChainsAndAddresses } = require('./its'); async function processCommand(config, chain, options) {