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-03-22 23:48:41 +08:00
|
|
|
const { OKTEST_CONFIG } = require("./config/oktest-config");
|
2021-04-05 23:12:23 +08:00
|
|
|
const { ARBTEST_CONFIG } = require("./config/arbtest-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-03-03 23:08:41 +08:00
|
|
|
|
|
|
|
|
exports.GetConfig = function (network, accounts) {
|
|
|
|
|
var CONFIG = {}
|
|
|
|
|
switch (network) {
|
2021-05-12 09:52:12 +08:00
|
|
|
//mainnet
|
2021-03-03 23:08:41 +08:00
|
|
|
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-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-22 23:48:41 +08:00
|
|
|
case "oktest":
|
|
|
|
|
CONFIG = OKTEST_CONFIG
|
2021-03-03 23:08:41 +08:00
|
|
|
CONFIG.multiSigAddress = accounts[0]
|
|
|
|
|
CONFIG.defaultMaintainer = accounts[0]
|
|
|
|
|
break;
|
2021-04-05 23:12:23 +08:00
|
|
|
case "arbtest":
|
|
|
|
|
CONFIG = ARBTEST_CONFIG
|
|
|
|
|
CONFIG.multiSigAddress = accounts[0]
|
|
|
|
|
CONFIG.defaultMaintainer = accounts[0]
|
|
|
|
|
break;
|
2021-03-03 23:08:41 +08:00
|
|
|
}
|
|
|
|
|
return CONFIG
|
|
|
|
|
}
|