mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
fix the maxcost not being included in txMeta
This commit is contained in:
parent
d06c54e0b7
commit
212ef0b850
@ -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…
Reference in New Issue
Block a user