diff options
author | kumavis <kumavis@users.noreply.github.com> | 2016-04-15 12:27:46 +0800 |
---|---|---|
committer | kumavis <kumavis@users.noreply.github.com> | 2016-04-15 12:27:46 +0800 |
commit | 61590807318a66a5853e50d52f316881d04b1c65 (patch) | |
tree | fcefefc50d3bb7452e91e507b437805a48c9e929 /app/scripts/inpage.js | |
parent | 2f8a5d1c3a1f472aecfaac959f07c7f013512d39 (diff) | |
parent | 907e39e5abc301fa54e144c5c151b79c3affb788 (diff) | |
download | tangerine-wallet-browser-61590807318a66a5853e50d52f316881d04b1c65.tar tangerine-wallet-browser-61590807318a66a5853e50d52f316881d04b1c65.tar.gz tangerine-wallet-browser-61590807318a66a5853e50d52f316881d04b1c65.tar.bz2 tangerine-wallet-browser-61590807318a66a5853e50d52f316881d04b1c65.tar.lz tangerine-wallet-browser-61590807318a66a5853e50d52f316881d04b1c65.tar.xz tangerine-wallet-browser-61590807318a66a5853e50d52f316881d04b1c65.tar.zst tangerine-wallet-browser-61590807318a66a5853e50d52f316881d04b1c65.zip |
Merge pull request #111 from MetaMask/i53
inpage sync RPC
Diffstat (limited to 'app/scripts/inpage.js')
-rw-r--r-- | app/scripts/inpage.js | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/app/scripts/inpage.js b/app/scripts/inpage.js index 121246d6a..01f35d0fe 100644 --- a/app/scripts/inpage.js +++ b/app/scripts/inpage.js @@ -26,6 +26,17 @@ remoteProvider.pipe(pluginStream).pipe(remoteProvider) pluginStream.on('error', console.error.bind(console)) remoteProvider.on('error', console.error.bind(console)) +// +// global web3 +// + +var web3 = new Web3(remoteProvider) +window.web3 = web3 +web3.setProvider = function(){ + console.log('MetaMask - overrode web3.setProvider') +} +console.log('MetaMask - injected web3') + // // handle synchronous requests @@ -33,7 +44,7 @@ remoteProvider.on('error', console.error.bind(console)) // handle accounts cache var accountsCache = JSON.parse(localStorage['MetaMask-Accounts'] || '[]') -web3.eth.defaultAccount = accounts[0] +web3.eth.defaultAccount = accountsCache[0] setInterval(populateAccountsCache, 4000) function populateAccountsCache(){ @@ -46,8 +57,8 @@ function populateAccountsCache(){ // update localStorage var accounts = response.result if (accounts.toString() !== accountsCache.toString()) { - web3.eth.defaultAccount = accounts[0] accountsCache = accounts + web3.eth.defaultAccount = accountsCache[0] localStorage['MetaMask-Accounts'] = JSON.stringify(accounts) } }) @@ -83,13 +94,3 @@ remoteProvider.send = function(payload){ } } -// -// global web3 -// - -var web3 = new Web3(remoteProvider) -window.web3 = web3 -web3.setProvider = function(){ - console.log('MetaMask - overrode web3.setProvider') -} -console.log('MetaMask - injected web3') |