39 lines
919 B
JavaScript
39 lines
919 B
JavaScript
import { constants } from "./constants";
|
|
import helpers from "./helpers";
|
|
//const local = {
|
|
// "KEYS_MANAGER_ADDRESS": "0x3ef32bb244016ad9af8c8f45398511e7e551b581"
|
|
//}
|
|
|
|
export default web3Config => {
|
|
let branch;
|
|
|
|
switch (web3Config.netId) {
|
|
case constants.NETID_DAI_TEST:
|
|
branch = "dai-test";
|
|
break;
|
|
case constants.NETID_SOKOL:
|
|
branch = "sokol";
|
|
break;
|
|
case constants.NETID_DAI:
|
|
branch = "dai";
|
|
break;
|
|
case constants.NETID_CORE:
|
|
default:
|
|
branch = "core";
|
|
break;
|
|
}
|
|
return new Promise((resolve, reject) => {
|
|
fetch(helpers.addressesURL(branch))
|
|
.then(response => {
|
|
response.json().then(json => {
|
|
resolve({ addresses: json, web3Config });
|
|
});
|
|
})
|
|
.catch(function(err) {
|
|
let addr = helpers.addressesURL(branch);
|
|
helpers.wrongRepoAlert(addr);
|
|
reject(err);
|
|
});
|
|
});
|
|
};
|