Add configurable network name

This is required for the infura provider
This commit is contained in:
2018-04-22 20:25:58 +02:00
parent f5dc8f86cf
commit a75bcc6a59
2 changed files with 8 additions and 3 deletions
+4 -2
View File
@@ -29,6 +29,7 @@ export default Service.extend({
return new RSVP.Promise((resolve) => { return new RSVP.Promise((resolve) => {
let ethProvider; let ethProvider;
let networkId; let networkId;
let networkName;
if (typeof window.web3 !== 'undefined') { if (typeof window.web3 !== 'undefined') {
console.debug('[kredits] Using user-provided instance, e.g. from Mist browser or Metamask'); console.debug('[kredits] Using user-provided instance, e.g. from Mist browser or Metamask');
networkId = parseInt(window.web3.version.network); networkId = parseInt(window.web3.version.network);
@@ -43,8 +44,9 @@ export default Service.extend({
} else { } else {
console.debug('[kredits] Creating new instance from npm module class'); console.debug('[kredits] Creating new instance from npm module class');
networkId = parseInt(config.contractMetadata.networkId); networkId = parseInt(config.contractMetadata.networkId);
console.log(networkId) networkName = config.contractMetadata.networkName;
ethProvider = new ethers.providers.InfuraProvider({ chainId: networkId, name: 'kovan' }); console.log(networkName);
ethProvider = new ethers.providers.InfuraProvider({ chainId: networkId, name: networkName });
resolve(ethProvider, null); resolve(ethProvider, null);
} }
}); });
+4 -1
View File
@@ -35,7 +35,7 @@ module.exports = function(environment) {
] ]
}, },
contractMetadata: { networkId: '42' }, contractMetadata: { networkId: '42', networkName: 'kovan' },
web3ProviderUrl: 'https://parity.kosmos.org:8545', web3ProviderUrl: 'https://parity.kosmos.org:8545',
@@ -81,6 +81,9 @@ module.exports = function(environment) {
if (process.env.NETWORK_ID) { if (process.env.NETWORK_ID) {
ENV.contractMetadata['networkId'] = 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) { if (process.env.WEB3_PROVIDER_URL) {
ENV.web3ProviderUrl = process.env.WEB3_PROVIDER_URL; ENV.web3ProviderUrl = process.env.WEB3_PROVIDER_URL;
} }