Add configurable network name
This is required for the infura provider
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user