const { ETH_CONFIG } = require("./config/eth-config"); const { BSC_CONFIG } = require("./config/bsc-config"); const { HECO_CONFIG } = require("./config/heco-config"); const { KOVAN_CONFIG } = require("./config/kovan-config"); const { MATIC_CONFIG } = require("./config/matic-config"); const { ARB_CONFIG } = require("./config/arb-config"); const { RINKEBY_CONFIG } = require("./config/rinkeby-config"); const { OK_CONFIG } = require("./config/ok-config"); const { AURORA_CONFIG } = require("./config/aurora-config"); const { MOONRIVER_CONFIG } = require("./config/moonriver-config"); const { BOBA_CONFIG } = require("./config/boba-config"); const { AVAX_CONFIG } = require("./config/avax-config"); const { DASHBOARD_CONFIG } = require("./config/dashboard-config"); exports.GetConfig = function (network, accounts) { var CONFIG = {} switch (network) { case "live": CONFIG = ETH_CONFIG break; case "bsclive": CONFIG = BSC_CONFIG break; case "heco": CONFIG = HECO_CONFIG break; case "matic": CONFIG = MATIC_CONFIG break; case "arb": CONFIG = ARB_CONFIG break; case "ok": CONFIG = OK_CONFIG break; case "moonriver": CONFIG = MOONRIVER_CONFIG break; case "aurora": CONFIG = AURORA_CONFIG break; case "boba": CONFIG = BOBA_CONFIG break; case "avax": CONFIG = AVAX_CONFIG break; case "dashboard": CONFIG = DASHBOARD_CONFIG break; //testnet case "kovan": CONFIG = KOVAN_CONFIG CONFIG.multiSigAddress = accounts[0] CONFIG.defaultMaintainer = accounts[0] break; case "rinkeby": CONFIG = RINKEBY_CONFIG CONFIG.multiSigAddress = accounts[0] CONFIG.defaultMaintainer = accounts[0] break; } return CONFIG }