diff options
author | Dan Finlay <dan@danfinlay.com> | 2016-04-01 03:30:27 +0800 |
---|---|---|
committer | Dan Finlay <dan@danfinlay.com> | 2016-04-01 03:30:27 +0800 |
commit | 091938a2c5a465582b93a7aff809de126e1319f8 (patch) | |
tree | 6a90bf33bf6785d700e67899cbf210483515190c /app/scripts/background.js | |
parent | d9cadb9efbd8a38522ce638b8def37c935bb6be0 (diff) | |
download | tangerine-wallet-browser-091938a2c5a465582b93a7aff809de126e1319f8.tar.gz tangerine-wallet-browser-091938a2c5a465582b93a7aff809de126e1319f8.tar.zst tangerine-wallet-browser-091938a2c5a465582b93a7aff809de126e1319f8.zip |
Add custom zeroclient that supports etherscan (still not working)
The Etherscan Subprovider is not providing some methods we need, such as `eth_getCode`. I'll probably be enhancing it after lunch.
Diffstat (limited to 'app/scripts/background.js')
-rw-r--r-- | app/scripts/background.js | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/app/scripts/background.js b/app/scripts/background.js index cc137616a..14293ab05 100644 --- a/app/scripts/background.js +++ b/app/scripts/background.js @@ -6,8 +6,7 @@ const combineStreams = require('pumpify') const extend = require('xtend') const EthStore = require('eth-store') const PortStream = require('./lib/port-stream.js') -const MetaMaskProvider = require('web3-provider-engine/zero.js') -const EtherscanProvider = require('web3-provider-engine/subproviders/etherscan') +const MetaMaskProvider = require('./lib/zero.js') const IdentityStore = require('./lib/idStore') const createTxNotification = require('./lib/tx-notification.js') const configManager = require('./lib/config-manager-singleton') @@ -48,16 +47,9 @@ var providerOpts = { }, approveTransaction: addUnconfirmedTx, signTransaction: idStore.signTransaction.bind(idStore), + etherscan: providerConfig.type === 'etherscan', } -var provider -switch (providerConfig.type) { - case 'rpc': - provider = MetaMaskProvider(providerOpts) - break - case 'etherscan': - provider = EtherscanProvider(providerOpts) - break -} +var provider = MetaMaskProvider(providerOpts) // log new blocks provider.on('block', function(block){ |