diff options
author | kumavis <kumavis@users.noreply.github.com> | 2017-09-30 08:36:49 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-30 08:36:49 +0800 |
commit | 7bdf73b1ddb7249907be5500b35f0b91490e1893 (patch) | |
tree | b4490434d704d78d0ecfcdbabe5dd0db9df36b4e /app/scripts/controllers | |
parent | 8425fb04d388b5a1f46c79f5ec5f28c69d91d684 (diff) | |
parent | ac80eaca1fc9923cd5696282ba2bc6bace22ff83 (diff) | |
download | tangerine-wallet-browser-7bdf73b1ddb7249907be5500b35f0b91490e1893.tar tangerine-wallet-browser-7bdf73b1ddb7249907be5500b35f0b91490e1893.tar.gz tangerine-wallet-browser-7bdf73b1ddb7249907be5500b35f0b91490e1893.tar.bz2 tangerine-wallet-browser-7bdf73b1ddb7249907be5500b35f0b91490e1893.tar.lz tangerine-wallet-browser-7bdf73b1ddb7249907be5500b35f0b91490e1893.tar.xz tangerine-wallet-browser-7bdf73b1ddb7249907be5500b35f0b91490e1893.tar.zst tangerine-wallet-browser-7bdf73b1ddb7249907be5500b35f0b91490e1893.zip |
Merge pull request #2233 from MetaMask/remove-accountTracker-from-transactions
pending-tx - dont check the balance to rebrodcast
Diffstat (limited to 'app/scripts/controllers')
-rw-r--r-- | app/scripts/controllers/transactions.js | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/app/scripts/controllers/transactions.js b/app/scripts/controllers/transactions.js index 4f5c94675..9fdec1ead 100644 --- a/app/scripts/controllers/transactions.js +++ b/app/scripts/controllers/transactions.js @@ -32,7 +32,6 @@ module.exports = class TransactionController extends EventEmitter { this.provider = opts.provider this.blockTracker = opts.blockTracker this.signEthTx = opts.signTransaction - this.accountTracker = opts.accountTracker this.memStore = new ObservableStore({}) this.query = new EthQuery(this.provider) @@ -61,11 +60,6 @@ module.exports = class TransactionController extends EventEmitter { provider: this.provider, nonceTracker: this.nonceTracker, retryLimit: 3500, // Retry 3500 blocks, or about 1 day. - getBalance: (address) => { - const account = this.accountTracker.store.getState().accounts[address] - if (!account) return - return account.balance - }, publishTransaction: (rawTx) => this.query.sendRawTransaction(rawTx), getPendingTransactions: this.txStateManager.getPendingTransactions.bind(this.txStateManager), }) @@ -84,10 +78,7 @@ module.exports = class TransactionController extends EventEmitter { this.blockTracker.on('block', this.pendingTxTracker.checkForTxInBlock.bind(this.pendingTxTracker)) // this is a little messy but until ethstore has been either // removed or redone this is to guard against the race condition - // where accountTracker hasent been populated by the results yet - this.blockTracker.once('latest', () => { - this.blockTracker.on('latest', this.pendingTxTracker.resubmitPendingTxs.bind(this.pendingTxTracker)) - }) + this.blockTracker.on('latest', this.pendingTxTracker.resubmitPendingTxs.bind(this.pendingTxTracker)) this.blockTracker.on('sync', this.pendingTxTracker.queryPendingTxs.bind(this.pendingTxTracker)) // memstore is computed from a few different stores this._updateMemstore() |