diff options
author | kumavis <aaron@kumavis.me> | 2017-08-24 07:26:55 +0800 |
---|---|---|
committer | kumavis <aaron@kumavis.me> | 2017-08-24 07:26:55 +0800 |
commit | 44dc2ba7128704f26bf2a530aa24c2a62b862b75 (patch) | |
tree | 90016ce468fa7cdc5bb412f1d042ab440568bca2 | |
parent | 53e410167b25b8914fa927efc822515d6b22e0ee (diff) | |
download | tangerine-wallet-browser-44dc2ba7128704f26bf2a530aa24c2a62b862b75.tar.gz tangerine-wallet-browser-44dc2ba7128704f26bf2a530aa24c2a62b862b75.tar.zst tangerine-wallet-browser-44dc2ba7128704f26bf2a530aa24c2a62b862b75.zip |
inpage provider - only warn web3 usage once per session
-rw-r--r-- | app/scripts/lib/auto-reload.js | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/app/scripts/lib/auto-reload.js b/app/scripts/lib/auto-reload.js index 6abce73ea..f3566cff5 100644 --- a/app/scripts/lib/auto-reload.js +++ b/app/scripts/lib/auto-reload.js @@ -2,17 +2,22 @@ module.exports = setupDappAutoReload function setupDappAutoReload (web3, observable) { // export web3 as a global, checking for usage + let hasBeenWarned = false global.web3 = new Proxy(web3, { - get: (_web3, name) => { - // get the time of use - if (name !== '_used') { + get: (_web3, key) => { + // show warning once on web3 access + if (!hasBeenWarned && key !== 'currentProvider') { console.warn('MetaMask: web3 will be deprecated in the near future in favor of the ethereumProvider \nhttps://github.com/ethereum/mist/releases/tag/v0.9.0') + hasBeenWarned = true + } + // get the time of use + if (key !== '_used') { _web3._used = Date.now() } - return _web3[name] + return _web3[key] }, - set: (_web3, name, value) => { - _web3[name] = value + set: (_web3, key, value) => { + _web3[key] = value }, }) var networkVersion |