diff options
author | kumavis <aaron@kumavis.me> | 2017-02-03 13:09:17 +0800 |
---|---|---|
committer | kumavis <aaron@kumavis.me> | 2017-02-03 13:09:17 +0800 |
commit | f08f40aee2614c9e72efce5d2d10f6e4b84d7a10 (patch) | |
tree | f05cf72abb63e1ca9db0ac35c8b52a7b0237b929 /app/scripts/transaction-manager.js | |
parent | 0c6df24ecff566c84810a1b29316c1efa2c83870 (diff) | |
download | tangerine-wallet-browser-f08f40aee2614c9e72efce5d2d10f6e4b84d7a10.tar.gz tangerine-wallet-browser-f08f40aee2614c9e72efce5d2d10f6e4b84d7a10.tar.zst tangerine-wallet-browser-f08f40aee2614c9e72efce5d2d10f6e4b84d7a10.zip |
txManager - depend on preferencesStore
Diffstat (limited to 'app/scripts/transaction-manager.js')
-rw-r--r-- | app/scripts/transaction-manager.js | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/app/scripts/transaction-manager.js b/app/scripts/transaction-manager.js index 8d4cf6df3..6299091f2 100644 --- a/app/scripts/transaction-manager.js +++ b/app/scripts/transaction-manager.js @@ -17,9 +17,8 @@ module.exports = class TransactionManager extends EventEmitter { }, opts.initState)) this.memStore = new ObservableStore({}) this.networkStore = opts.networkStore || new ObservableStore({}) - + this.preferencesStore = opts.preferencesStore || new ObservableStore({}) this.txHistoryLimit = opts.txHistoryLimit - this.getSelectedAddress = opts.getSelectedAddress this.provider = opts.provider this.blockTracker = opts.blockTracker this.txProviderUtils = new TxProviderUtil(this.provider) @@ -27,10 +26,11 @@ module.exports = class TransactionManager extends EventEmitter { this.signEthTx = opts.signTransaction this.nonceLock = Semaphore(1) - // memstore is computed from diskStore + // memstore is computed from a few different stores this._updateMemstore() this.store.subscribe(() => this._updateMemstore() ) this.networkStore.subscribe(() => this._updateMemstore() ) + this.preferencesStore.subscribe(() => this._updateMemstore() ) } getState () { @@ -41,6 +41,10 @@ module.exports = class TransactionManager extends EventEmitter { return this.networkStore.getState().network } + getSelectedAddress () { + return this.preferencesStore.getState().selectedAddress + } + // Returns the tx list getTxList () { let network = this.getNetwork() |