aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/inpage.js
diff options
context:
space:
mode:
authorDan Finlay <dan@danfinlay.com>2018-06-15 06:15:23 +0800
committerDan Finlay <dan@danfinlay.com>2018-06-15 06:15:23 +0800
commit3a6cc3c8fd1cf16b744af61104472887d6d37fb3 (patch)
tree95666b56bac6a7aa3571be1b6c99c899403e3577 /app/scripts/inpage.js
parent299abee666d7f8347e062afff4f2fae47c7f6968 (diff)
downloadtangerine-wallet-browser-3a6cc3c8fd1cf16b744af61104472887d6d37fb3.tar
tangerine-wallet-browser-3a6cc3c8fd1cf16b744af61104472887d6d37fb3.tar.gz
tangerine-wallet-browser-3a6cc3c8fd1cf16b744af61104472887d6d37fb3.tar.bz2
tangerine-wallet-browser-3a6cc3c8fd1cf16b744af61104472887d6d37fb3.tar.lz
tangerine-wallet-browser-3a6cc3c8fd1cf16b744af61104472887d6d37fb3.tar.xz
tangerine-wallet-browser-3a6cc3c8fd1cf16b744af61104472887d6d37fb3.tar.zst
tangerine-wallet-browser-3a6cc3c8fd1cf16b744af61104472887d6d37fb3.zip
Re-enable dapp reload on network change
We want to give devs some time to digest [this blog post](https://medium.com/metamask/breaking-change-no-longer-reloading-pages-on-network-change-4a3e1fd2f5e7) before we making a breaking change to our platform. Makes it easy to re-implement the change.
Diffstat (limited to 'app/scripts/inpage.js')
-rw-r--r--app/scripts/inpage.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/app/scripts/inpage.js b/app/scripts/inpage.js
index 070f5d247..7dd7fda02 100644
--- a/app/scripts/inpage.js
+++ b/app/scripts/inpage.js
@@ -3,6 +3,7 @@ cleanContextForImports()
require('web3/dist/web3.min.js')
const log = require('loglevel')
const LocalMessageDuplexStream = require('post-message-stream')
+const setupDappAutoReload = require('./lib/auto-reload.js')
const MetamaskInpageProvider = require('./lib/inpage-provider.js')
restoreContextAfterImports()
@@ -38,7 +39,11 @@ web3.setProvider = function () {
}
log.debug('MetaMask - injected web3')
+setupDappAutoReload(web3, inpageProvider.publicConfigStore)
+
// export global web3, with usage-detection and deprecation warning
+
+/* TODO: Uncomment this area once auto-reload.js has been deprecated:
let hasBeenWarned = false
global.web3 = new Proxy(web3, {
get: (_web3, key) => {
@@ -55,6 +60,7 @@ global.web3 = new Proxy(web3, {
_web3[key] = value
},
})
+*/
// set web3 defaultAccount
inpageProvider.publicConfigStore.subscribe(function (state) {