From a75bcc6a59c4484506563237d0ee2102855d4e01 Mon Sep 17 00:00:00 2001 From: bumi Date: Sun, 22 Apr 2018 20:25:58 +0200 Subject: [PATCH] Add configurable network name This is required for the infura provider --- app/services/kredits.js | 6 ++++-- config/environment.js | 5 ++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/services/kredits.js b/app/services/kredits.js index 96f1f7b..4a92d0c 100644 --- a/app/services/kredits.js +++ b/app/services/kredits.js @@ -29,6 +29,7 @@ export default Service.extend({ return new RSVP.Promise((resolve) => { let ethProvider; let networkId; + let networkName; if (typeof window.web3 !== 'undefined') { console.debug('[kredits] Using user-provided instance, e.g. from Mist browser or Metamask'); networkId = parseInt(window.web3.version.network); @@ -43,8 +44,9 @@ export default Service.extend({ } else { console.debug('[kredits] Creating new instance from npm module class'); networkId = parseInt(config.contractMetadata.networkId); - console.log(networkId) - ethProvider = new ethers.providers.InfuraProvider({ chainId: networkId, name: 'kovan' }); + networkName = config.contractMetadata.networkName; + console.log(networkName); + ethProvider = new ethers.providers.InfuraProvider({ chainId: networkId, name: networkName }); resolve(ethProvider, null); } }); diff --git a/config/environment.js b/config/environment.js index 1ecf71b..0e11806 100644 --- a/config/environment.js +++ b/config/environment.js @@ -35,7 +35,7 @@ module.exports = function(environment) { ] }, - contractMetadata: { networkId: '42' }, + contractMetadata: { networkId: '42', networkName: 'kovan' }, web3ProviderUrl: 'https://parity.kosmos.org:8545', @@ -81,6 +81,9 @@ module.exports = function(environment) { if (process.env.NETWORK_ID) { ENV.contractMetadata['networkId'] = process.env.NETWORK_ID; } + if (process.env.NETWORK_NAME) { + ENV.contractMetadata['networkName'] = process.env.NETWORK_NAME; + } if (process.env.WEB3_PROVIDER_URL) { ENV.web3ProviderUrl = process.env.WEB3_PROVIDER_URL; }