88 lines
2.9 KiB
JavaScript
Executable File
88 lines
2.9 KiB
JavaScript
Executable File
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");
|
|
const {CFX_CONFIG} = require("./config/cfx-config.js");
|
|
const { LINEA_CONFIG } = require("./config/linea-config");
|
|
const { BASE_CONFIG } = require("./config/base-config");
|
|
const { SCROLL_SEPOLIA_CONFIG } = require("./config/scroll-sepolia-config");
|
|
const { MANTA_TESTNET_CONFIG } = require("./config/manta-testnet-config");
|
|
const { MANTA_CONFIG } = require("./config/manta-config");
|
|
const { OPTIMISM_CONFIG } = require("./config/optimism-config");
|
|
const { SCROLL_CONFIG } = require("./config/scroll-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 "cfx":
|
|
CONFIG = CFX_CONFIG
|
|
break;
|
|
case "linea":
|
|
CONFIG = LINEA_CONFIG
|
|
break;
|
|
case "base":
|
|
CONFIG = BASE_CONFIG
|
|
break;
|
|
case "dashboard":
|
|
CONFIG = MANTA_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;
|
|
case "scroll-sepolia":
|
|
CONFIG = SCROLL_SEPOLIA_CONFIG
|
|
break;
|
|
case "manta-testnet":
|
|
CONFIG = MANTA_TESTNET_CONFIG
|
|
break;
|
|
}
|
|
return CONFIG
|
|
}
|