Make web3 provider URL configurable; default to infura

This uses infura (kovan network) as the default web3 provider URL
This commit is contained in:
2017-05-12 17:17:20 +02:00
parent a1f73b0307
commit ba1cd1cd49
2 changed files with 15 additions and 15 deletions
+13 -13
View File
@@ -29,15 +29,24 @@ module.exports = function(environment) {
}]
]
},
web3ProviderUrl: "https://parity.kosmos.org:8545",
ethereumChain: "testnet",
contractMetadata: {},
ipfs: {
host: 'localhost',
port: '5001',
protocol: 'http'
}
};
if (process.env.KREDITS_CONTRACT_ADDR) {
ENV.contractMetadata['Kredits'] = { address: process.env.KREDITS_CONTRACT_ADDR };
}
if (process.env.TOKEN_CONTRACT_ADDR) {
ENV.contractMetadata['Token'] = { address: process.env.TOKEN_CONTRACT_ADDR };
}
if (process.env.WEB3_PROVIDER_URL) {
ENV.web3ProviderUrl = process.env.WEB3_PROVIDER_URL;
} else {
ENV.web3ProviderUrl = 'https://kovan.infura.io';
}
if (environment === 'development') {
// ENV.APP.LOG_RESOLVER = true;
@@ -45,14 +54,6 @@ module.exports = function(environment) {
// ENV.APP.LOG_TRANSITIONS = true;
// ENV.APP.LOG_TRANSITIONS_INTERNAL = true;
// ENV.APP.LOG_VIEW_LOOKUPS = true;
ENV.ethereumChain = 'dev';
ENV.contractMetadata = {};
if (process.env.KREDITS_CONTRACT_ADDR) {
ENV.contractMetadata['Kredits'] = { address: process.env.KREDITS_CONTRACT_ADDR };
}
if (process.env.TOKEN_CONTRACT_ADDR) {
ENV.contractMetadata['Token'] = { address: process.env.TOKEN_CONTRACT_ADDR };
}
}
if (environment === 'test') {
@@ -67,8 +68,7 @@ module.exports = function(environment) {
}
if (environment === 'production') {
ENV.ethereumChain = 'testnet';
ENV.web3ProviderUrl = 'https://ropsten.infura.io';
// production conifig
}
return ENV;