add comment

feature/default_network_editable
frankiebee 8 years ago
parent 11b744bb87
commit 9955668409
  1. 14
      app/scripts/controllers/transactions.js

@ -242,10 +242,16 @@ module.exports = class TransactionController extends EventEmitter {
this.txProviderUtils.publishTransaction(rawTx, (err, txHash) => { this.txProviderUtils.publishTransaction(rawTx, (err, txHash) => {
if (err) { if (err) {
const errorMessage = err.message.toLowerCase() const errorMessage = err.message.toLowerCase()
if (errorMessage !== 'replacement transaction underpriced' /*
&& errorMessage !== 'gas price too low to replace' Dont marked as failed if the error is because
&& !errorMessage.startsWith('known transaction') it's a "known" transaction
) { "there is already a transaction with the same sender-nonce
but higher/same gas price"
*/
if (errorMessage !== 'replacement transaction underpriced' // geth
&& errorMessage !== 'gas price too low to replace' // parity
&& !errorMessage.startsWith('known transaction')) { // geth
this.setTxStatusFailed(txId) this.setTxStatusFailed(txId)
} }
return cb(err) return cb(err)

Loading…
Cancel
Save