Files
dodo-contractV2/configAdapter.js

53 lines
1.7 KiB
JavaScript
Raw Normal View History

2021-03-03 23:08:41 +08:00
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 { MBTEST_CONFIG } = require("./config/mbtest-config");
2021-04-27 14:45:09 +08:00
const { MBTESTNET_CONFIG } = require("./config/mbtestnet-config");
2021-05-11 15:03:40 +08:00
const { MATIC_CONFIG } = require("./config/matic-config");
2021-06-01 21:18:35 +08:00
const { ARB_CONFIG } = require("./config/arb-config");
2021-06-29 12:30:31 +08:00
const { RINKEBY_CONFIG } = require("./config/rinkeby-config");
2021-03-03 23:08:41 +08:00
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;
2021-05-12 09:52:12 +08:00
case "matic":
CONFIG = MATIC_CONFIG
break;
2021-06-01 21:18:35 +08:00
case "arb":
CONFIG = ARB_CONFIG
break;
2021-05-12 09:52:12 +08:00
//testnet
case "kovan":
CONFIG = KOVAN_CONFIG
CONFIG.multiSigAddress = accounts[0]
CONFIG.defaultMaintainer = accounts[0]
break;
2021-06-29 12:30:31 +08:00
case "rinkeby":
CONFIG = RINKEBY_CONFIG
CONFIG.multiSigAddress = accounts[0]
CONFIG.defaultMaintainer = accounts[0]
break;
2021-03-03 23:08:41 +08:00
case "mbtestnet":
CONFIG = MBTEST_CONFIG
CONFIG.multiSigAddress = accounts[0]
CONFIG.defaultMaintainer = accounts[0]
break;
2021-04-27 14:45:09 +08:00
case "mbtestnet_offical":
CONFIG = MBTESTNET_CONFIG
CONFIG.multiSigAddress = accounts[0]
CONFIG.defaultMaintainer = accounts[0]
break;
2021-03-03 23:08:41 +08:00
}
return CONFIG
2021-06-29 12:30:31 +08:00
}