fix the maxcost not being included in txMeta

feature/default_network_editable
Frankie 8 years ago
parent d06c54e0b7
commit 212ef0b850
  1. 10
      app/scripts/transaction-manager.js

@ -117,12 +117,14 @@ module.exports = class TransactionManager extends EventEmitter {
// save txMeta
(cb) => {
this.addTx(txMeta)
debugger
this.setMaxTxCostAndFee(txMeta)
cb(null, txMeta)
},
], done)
}
getMaxTxCostAndFee (txMeta) {
setMaxTxCostAndFee (txMeta) {
var txParams = txMeta.txParams
var gasMultiplier = txMeta.gasMultiplier
@ -132,7 +134,9 @@ module.exports = class TransactionManager extends EventEmitter {
var txFee = gasCost.mul(gasPrice)
var txValue = new BN(ethUtil.stripHexPrefix(txParams.value || '0x0'), 16)
var maxCost = txValue.add(txFee)
return {maxCost, txFee}
txMeta.txValue = txValue
txMeta.maxCost = maxCost
this.updateTx(txMeta)
}
getUnapprovedTxList () {
@ -263,7 +267,7 @@ module.exports = class TransactionManager extends EventEmitter {
setTxStatusRejected (txId) {
this._setTxStatus(txId, 'rejected')
}
// should update the status of the tx to 'approved'.
setTxStatusApproved (txId) {
this._setTxStatus(txId, 'approved')

Loading…
Cancel
Save