From 907e39e5abc301fa54e144c5c151b79c3affb788 Mon Sep 17 00:00:00 2001 From: kumavis Date: Thu, 14 Apr 2016 21:22:04 -0700 Subject: wiring - move to obj-multiplex --- app/scripts/popup.js | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) (limited to 'app/scripts/popup.js') diff --git a/app/scripts/popup.js b/app/scripts/popup.js index 523ecbd8f..3049ff2c3 100644 --- a/app/scripts/popup.js +++ b/app/scripts/popup.js @@ -1,7 +1,7 @@ const url = require('url') const EventEmitter = require('events').EventEmitter const async = require('async') -const Multiplex = require('multiplex') +const ObjectMultiplex = require('./lib/obj-multiplex') const Dnode = require('dnode') const Web3 = require('web3') const MetaMaskUi = require('../../ui') @@ -9,8 +9,6 @@ const MetaMaskUiCss = require('../../ui/css') const injectCss = require('inject-css') const PortStream = require('./lib/port-stream.js') const StreamProvider = require('./lib/stream-provider.js') -const jsonParseStream = require('./lib/stream-utils.js').jsonParseStream -const jsonStringifyStream = require('./lib/stream-utils.js').jsonStringifyStream // setup app var css = MetaMaskUiCss() @@ -26,7 +24,7 @@ function connectToAccountManager(cb){ var pluginPort = chrome.runtime.connect({name: 'popup'}) var portStream = new PortStream(pluginPort) // setup multiplexing - var mx = Multiplex() + var mx = ObjectMultiplex() portStream.pipe(mx).pipe(portStream) mx.on('error', function(err) { console.error(err) @@ -36,19 +34,13 @@ function connectToAccountManager(cb){ console.error(err) mx.destroy() }) - var dnodeStream = mx.createSharedStream('dnode') - var providerStream = mx.createSharedStream('provider') - linkDnode(dnodeStream, cb) - linkWeb3(providerStream) + linkDnode(mx.createStream('dnode'), cb) + linkWeb3(mx.createStream('provider')) } function linkWeb3(stream){ var remoteProvider = new StreamProvider() - remoteProvider - .pipe(jsonStringifyStream()) - .pipe(stream) - .pipe(jsonParseStream()) - .pipe(remoteProvider) + remoteProvider.pipe(stream).pipe(remoteProvider) stream.on('error', console.error.bind(console)) remoteProvider.on('error', console.error.bind(console)) global.web3 = new Web3(remoteProvider) -- cgit v1.2.3