aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/lib
diff options
context:
space:
mode:
authorkumavis <aaron@kumavis.me>2016-01-15 18:03:42 +0800
committerkumavis <aaron@kumavis.me>2016-01-15 18:03:42 +0800
commit7347a66eb0f4d5ab7f7d95e3657179408f4319f9 (patch)
tree397654c26a511ec07d9e914ff85ffb32f2eb1db4 /app/scripts/lib
parent3eaf027e30a3a28d75fb8f93cd30387a777c5814 (diff)
downloadtangerine-wallet-browser-7347a66eb0f4d5ab7f7d95e3657179408f4319f9.tar
tangerine-wallet-browser-7347a66eb0f4d5ab7f7d95e3657179408f4319f9.tar.gz
tangerine-wallet-browser-7347a66eb0f4d5ab7f7d95e3657179408f4319f9.tar.bz2
tangerine-wallet-browser-7347a66eb0f4d5ab7f7d95e3657179408f4319f9.tar.lz
tangerine-wallet-browser-7347a66eb0f4d5ab7f7d95e3657179408f4319f9.tar.xz
tangerine-wallet-browser-7347a66eb0f4d5ab7f7d95e3657179408f4319f9.tar.zst
tangerine-wallet-browser-7347a66eb0f4d5ab7f7d95e3657179408f4319f9.zip
integrate metamask-ui with id mgmt
Diffstat (limited to 'app/scripts/lib')
-rw-r--r--app/scripts/lib/metamask-provider.js23
1 files changed, 12 insertions, 11 deletions
diff --git a/app/scripts/lib/metamask-provider.js b/app/scripts/lib/metamask-provider.js
index fea6d1f9f..d7d06d3f1 100644
--- a/app/scripts/lib/metamask-provider.js
+++ b/app/scripts/lib/metamask-provider.js
@@ -3,7 +3,7 @@ const CacheSubprovider = require('web3-provider-engine/subproviders/cache.js')
const StaticSubprovider = require('web3-provider-engine/subproviders/static.js')
const FilterSubprovider = require('web3-provider-engine/subproviders/filters.js')
const VmSubprovider = require('web3-provider-engine/subproviders/vm.js')
-const LightWalletSubprovider = require('web3-provider-engine/subproviders/lightwallet.js')
+const HookedWalletSubprovider = require('web3-provider-engine/subproviders/hooked-wallet.js')
const RpcSubprovider = require('web3-provider-engine/subproviders/rpc.js')
module.exports = metamaskProvider
@@ -22,7 +22,7 @@ function metamaskProvider(opts){
eth_hashrate: '0x0',
eth_mining: false,
eth_syncing: true,
- })
+ }))
// filters
engine.addProvider(new FilterSubprovider())
@@ -31,21 +31,22 @@ function metamaskProvider(opts){
engine.addProvider(new VmSubprovider())
// id mgmt
- engine.addProvider(new LightWalletSubprovider())
+ engine.addProvider(new HookedWalletSubprovider({
+ getAccounts: opts.getAccounts,
+ sendTransaction: opts.sendTransaction,
+ }))
// data source
engine.addProvider(new RpcSubprovider({
- rpcUrl: 'https://testrpc.metamask.io/',
+ rpcUrl: opts.rpcUrl,
}))
// log new blocks
- engine.on('block', function(block){
- // lazy hack - move caching and current block to engine
- engine.currentBlock = block
- console.log('================================')
- console.log('BLOCK CHANGED:', '#'+block.number.toString('hex'), '0x'+block.hash.toString('hex'))
- console.log('================================')
- })
+ // engine.on('block', function(block){
+ // console.log('================================')
+ // console.log('BLOCK CHANGED:', '#'+block.number.toString('hex'), '0x'+block.hash.toString('hex'))
+ // console.log('================================')
+ // })
// start polling for blocks
engine.start()