aboutsummaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorDan Finlay <dan@danfinlay.com>2017-07-25 08:04:13 +0800
committerDan Finlay <dan@danfinlay.com>2017-07-25 08:05:07 +0800
commita22adec66fd0c541eb350ea424a6b00d179eedaf (patch)
tree684b5ffca43944b0aaf33a99dbb6edcdc04e620e /app
parentfcde52f39070160623be5a03455d9d5c84a99f36 (diff)
downloadtangerine-wallet-browser-a22adec66fd0c541eb350ea424a6b00d179eedaf.tar
tangerine-wallet-browser-a22adec66fd0c541eb350ea424a6b00d179eedaf.tar.gz
tangerine-wallet-browser-a22adec66fd0c541eb350ea424a6b00d179eedaf.tar.bz2
tangerine-wallet-browser-a22adec66fd0c541eb350ea424a6b00d179eedaf.tar.lz
tangerine-wallet-browser-a22adec66fd0c541eb350ea424a6b00d179eedaf.tar.xz
tangerine-wallet-browser-a22adec66fd0c541eb350ea424a6b00d179eedaf.tar.zst
tangerine-wallet-browser-a22adec66fd0c541eb350ea424a6b00d179eedaf.zip
Replace ui with responsive-ui
Diffstat (limited to 'app')
-rw-r--r--app/home.html11
-rw-r--r--app/scripts/responsive-core.js54
-rw-r--r--app/scripts/responsive.js30
3 files changed, 0 insertions, 95 deletions
diff --git a/app/home.html b/app/home.html
deleted file mode 100644
index b7b8adbeb..000000000
--- a/app/home.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!doctype html>
-<html>
- <head>
- <meta charset="utf-8">
- <title>MetaMask Plugin</title>
- </head>
- <body>
- <div id="app-content"></div>
- <script src="./scripts/responsive.js" type="text/javascript" charset="utf-8"></script>
- </body>
-</html>
diff --git a/app/scripts/responsive-core.js b/app/scripts/responsive-core.js
deleted file mode 100644
index c3fa6700d..000000000
--- a/app/scripts/responsive-core.js
+++ /dev/null
@@ -1,54 +0,0 @@
-const EventEmitter = require('events').EventEmitter
-const async = require('async')
-const Dnode = require('dnode')
-const EthQuery = require('eth-query')
-const launchMetamaskUi = require('../../responsive-ui')
-const StreamProvider = require('web3-stream-provider')
-const setupMultiplex = require('./lib/stream-utils.js').setupMultiplex
-
-
-module.exports = initializePopup
-
-
-function initializePopup ({ container, connectionStream }, cb) {
- // setup app
- async.waterfall([
- (cb) => connectToAccountManager(connectionStream, cb),
- (accountManager, cb) => launchMetamaskUi({ container, accountManager }, cb),
- ], cb)
-}
-
-function connectToAccountManager (connectionStream, cb) {
- // setup communication with background
- // setup multiplexing
- var mx = setupMultiplex(connectionStream)
- // connect features
- setupControllerConnection(mx.createStream('controller'), cb)
- setupWeb3Connection(mx.createStream('provider'))
-}
-
-function setupWeb3Connection (connectionStream) {
- var providerStream = new StreamProvider()
- providerStream.pipe(connectionStream).pipe(providerStream)
- connectionStream.on('error', console.error.bind(console))
- providerStream.on('error', console.error.bind(console))
- global.ethereumProvider = providerStream
- global.ethQuery = new EthQuery(providerStream)
-}
-
-function setupControllerConnection (connectionStream, cb) {
- // this is a really sneaky way of adding EventEmitter api
- // to a bi-directional dnode instance
- var eventEmitter = new EventEmitter()
- var accountManagerDnode = Dnode({
- sendUpdate: function (state) {
- eventEmitter.emit('update', state)
- },
- })
- connectionStream.pipe(accountManagerDnode).pipe(connectionStream)
- accountManagerDnode.once('remote', function (accountManager) {
- // setup push events
- accountManager.on = eventEmitter.on.bind(eventEmitter)
- cb(null, accountManager)
- })
-}
diff --git a/app/scripts/responsive.js b/app/scripts/responsive.js
deleted file mode 100644
index 6525b833b..000000000
--- a/app/scripts/responsive.js
+++ /dev/null
@@ -1,30 +0,0 @@
-const injectCss = require('inject-css')
-const startPopup = require('./responsive-core')
-const MetaMaskUiCss = require('../../responsive-ui/css')
-const PortStream = require('./lib/port-stream.js')
-const ExtensionPlatform = require('./platforms/extension')
-const extension = require('extensionizer')
-
-// create platform global
-global.platform = new ExtensionPlatform()
-
-// inject css
-const css = MetaMaskUiCss()
-injectCss(css)
-
-// setup stream to background
-const extensionPort = extension.runtime.connect({ name: 'ui' })
-const connectionStream = new PortStream(extensionPort)
-
-// start ui
-const container = document.getElementById('app-content')
-startPopup({ container, connectionStream }, (err, store) => {
- if (err) return displayCriticalError(err)
-})
-
-function displayCriticalError (err) {
- container.innerHTML = '<div class="critical-error">The MetaMask app failed to load: please open and close MetaMask again to restart.</div>'
- container.style.height = '80px'
- log.error(err.stack)
- throw err
-}