Files
dodo-contractV2/configAdapter.js
2021-11-05 09:11:16 +08:00

59 lines
1.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_TEST_CONFIG } = require("./config/boba-test-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;
//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 "boba_test":
CONFIG = BOBA_TEST_CONFIG
CONFIG.multiSigAddress = accounts[0]
CONFIG.defaultMaintainer = accounts[0]
break;
}
return CONFIG
}