aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/popup.js
diff options
context:
space:
mode:
authorkumavis <aaron@kumavis.me>2016-01-17 17:27:25 +0800
committerkumavis <aaron@kumavis.me>2016-01-17 17:27:25 +0800
commit2f079dfdd158b787659e3f87d5c5c442b2f05e7a (patch)
tree6c4a58f812898932ede58a356741cfd2eb877892 /app/scripts/popup.js
parente50e1894435e47e3e23a7c97e61ca679cfa3222b (diff)
downloadtangerine-wallet-browser-2f079dfdd158b787659e3f87d5c5c442b2f05e7a.tar.gz
tangerine-wallet-browser-2f079dfdd158b787659e3f87d5c5c442b2f05e7a.tar.zst
tangerine-wallet-browser-2f079dfdd158b787659e3f87d5c5c442b2f05e7a.zip
refactor - push data to popup
Diffstat (limited to 'app/scripts/popup.js')
-rw-r--r--app/scripts/popup.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/app/scripts/popup.js b/app/scripts/popup.js
index a7e33e7ff..ca88f4fa7 100644
--- a/app/scripts/popup.js
+++ b/app/scripts/popup.js
@@ -1,3 +1,4 @@
+const EventEmitter = require('events').EventEmitter
const Dnode = require('dnode')
const MetaMaskUi = require('metamask-ui')
const MetaMaskUiCss = require('metamask-ui/css')
@@ -8,11 +9,18 @@ const PortStream = require('./lib/port-stream.js')
// setup communication with background
var pluginPort = chrome.runtime.connect({name: 'popup'})
var duplex = new PortStream(pluginPort)
+var eventEmitter = new EventEmitter()
var background = Dnode({
// setUnconfirmedTxs: setUnconfirmedTxs,
+ sendUpdate: function(state){
+ eventEmitter.emit('update', state)
+ },
})
duplex.pipe(background).pipe(duplex)
-background.once('remote', setupApp)
+background.once('remote', function(accountManager){
+ accountManager.on = eventEmitter.on.bind(eventEmitter)
+ setupApp(accountManager)
+})
// setup app
var css = MetaMaskUiCss()