diff options
author | brunobar79 <brunobar79@gmail.com> | 2018-11-15 13:29:06 +0800 |
---|---|---|
committer | brunobar79 <brunobar79@gmail.com> | 2018-11-15 13:29:06 +0800 |
commit | e44b750f0f0bba3ec2b12c4f99343c62d28cd017 (patch) | |
tree | b1d18271b90d1b728e178d4039de97ac220f0512 /app/scripts/controllers/transactions/pending-tx-tracker.js | |
parent | 18f39ef69e117a3560456a30f0e8506ed7b0e044 (diff) | |
parent | d684bb4c17fb23deeb1ed037fe83923173795e97 (diff) | |
download | tangerine-wallet-browser-e44b750f0f0bba3ec2b12c4f99343c62d28cd017.tar.gz tangerine-wallet-browser-e44b750f0f0bba3ec2b12c4f99343c62d28cd017.tar.zst tangerine-wallet-browser-e44b750f0f0bba3ec2b12c4f99343c62d28cd017.zip |
Merge branch 'develop' of github.com:MetaMask/metamask-extension into trezor-v5
Diffstat (limited to 'app/scripts/controllers/transactions/pending-tx-tracker.js')
-rw-r--r-- | app/scripts/controllers/transactions/pending-tx-tracker.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/app/scripts/controllers/transactions/pending-tx-tracker.js b/app/scripts/controllers/transactions/pending-tx-tracker.js index 70cac096b..44a50a589 100644 --- a/app/scripts/controllers/transactions/pending-tx-tracker.js +++ b/app/scripts/controllers/transactions/pending-tx-tracker.js @@ -27,6 +27,7 @@ class PendingTransactionTracker extends EventEmitter { this.getPendingTransactions = config.getPendingTransactions this.getCompletedTransactions = config.getCompletedTransactions this.publishTransaction = config.publishTransaction + this.approveTransaction = config.approveTransaction this.confirmTransaction = config.confirmTransaction } @@ -108,7 +109,7 @@ class PendingTransactionTracker extends EventEmitter { if (txBlockDistance <= Math.pow(2, retryCount) - 1) return // Only auto-submit already-signed txs: - if (!('rawTx' in txMeta)) return + if (!('rawTx' in txMeta)) return this.approveTransaction(txMeta.id) const rawTx = txMeta.rawTx const txHash = await this.publishTransaction(rawTx) @@ -129,6 +130,9 @@ class PendingTransactionTracker extends EventEmitter { const txHash = txMeta.hash const txId = txMeta.id + // Only check submitted txs + if (txMeta.status !== 'submitted') return + // extra check in case there was an uncaught error during the // signature and submission process if (!txHash) { |