aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/lib
diff options
context:
space:
mode:
authorkumavis <aaron@kumavis.me>2016-02-21 04:13:18 +0800
committerkumavis <aaron@kumavis.me>2016-03-02 04:27:08 +0800
commit4b8be94f5102fb3082a3a671658224eee74832f3 (patch)
tree329e764463e3caff1b18879f14d1f9d7200e34b5 /app/scripts/lib
parentbdf262fb180eeddcae05b82eec163efd546e6673 (diff)
downloadtangerine-wallet-browser-4b8be94f5102fb3082a3a671658224eee74832f3.tar.gz
tangerine-wallet-browser-4b8be94f5102fb3082a3a671658224eee74832f3.tar.zst
tangerine-wallet-browser-4b8be94f5102fb3082a3a671658224eee74832f3.zip
web3-provider - add nonce tracker
Diffstat (limited to 'app/scripts/lib')
-rw-r--r--app/scripts/lib/metamask-provider.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/app/scripts/lib/metamask-provider.js b/app/scripts/lib/metamask-provider.js
index 45da06dcd..589ea0fad 100644
--- a/app/scripts/lib/metamask-provider.js
+++ b/app/scripts/lib/metamask-provider.js
@@ -1,4 +1,5 @@
const ProviderEngine = require('web3-provider-engine')
+const NonceTrackerSubprovider = require('web3-provider-engine/subproviders/nonce-tracker.js')
const CacheSubprovider = require('web3-provider-engine/subproviders/cache.js')
const FixtureSubprovider = require('web3-provider-engine/subproviders/fixture.js')
const FilterSubprovider = require('web3-provider-engine/subproviders/filters.js')
@@ -12,6 +13,9 @@ function metamaskProvider(opts){
var engine = new ProviderEngine()
+ // nonce tracker
+ engine.addProvider(new NonceTrackerSubprovider())
+
// cache layer
engine.addProvider(new CacheSubprovider())
@@ -33,6 +37,7 @@ function metamaskProvider(opts){
// id mgmt
engine.addProvider(new HookedWalletSubprovider({
getAccounts: opts.getAccounts,
+ approveTx: opts.approveTx,
signTransaction: opts.signTransaction,
}))