From 7299394809df4e0ed06f1a0fee5d9df1d0c3f88a Mon Sep 17 00:00:00 2001 From: bumi Date: Sun, 14 May 2017 12:37:47 +0200 Subject: [PATCH] Add support to locally conifgure web3 provider If no web3 is provided from the browser we check if a config:web3ProviderUrl item is set in localstorage. If yes we connect to that provider otherwise use the default config. Helpful for working simultanously with different chains and providers. --- app/services/kredits.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/services/kredits.js b/app/services/kredits.js index e5e999e..93b1ecc 100644 --- a/app/services/kredits.js +++ b/app/services/kredits.js @@ -25,7 +25,8 @@ export default Ember.Service.extend({ this.set('web3Provided', true); } else { Ember.Logger.debug('[kredits] Creating new instance from npm module class'); - let provider = new Web3.providers.HttpProvider(config.web3ProviderUrl); + let providerUrl = localStorage.getItem('config:web3ProviderUrl') || config.web3ProviderUrl; + let provider = new Web3.providers.HttpProvider(providerUrl); web3Instance = new Web3(provider); }