mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Account for a custom nonce of zero (#8883)
* Account for a custom nonce of zero * Remove default value for customNonceValue
This commit is contained in:
parent
dd209c8fd2
commit
259d19850f
@ -443,14 +443,14 @@ export default class TransactionController extends EventEmitter {
|
||||
const txMeta = this.txStateManager.getTx(txId)
|
||||
const fromAddress = txMeta.txParams.from
|
||||
// wait for a nonce
|
||||
let { customNonceValue = null } = txMeta
|
||||
let { customNonceValue } = txMeta
|
||||
customNonceValue = Number(customNonceValue)
|
||||
nonceLock = await this.nonceTracker.getNonceLock(fromAddress)
|
||||
// add nonce to txParams
|
||||
// if txMeta has lastGasPrice then it is a retry at same nonce with higher
|
||||
// gas price transaction and their for the nonce should not be calculated
|
||||
const nonce = txMeta.lastGasPrice ? txMeta.txParams.nonce : nonceLock.nextNonce
|
||||
const customOrNonce = customNonceValue || nonce
|
||||
const customOrNonce = (customNonceValue === 0) ? customNonceValue : customNonceValue || nonce
|
||||
|
||||
txMeta.txParams.nonce = ethUtil.addHexPrefix(customOrNonce.toString(16))
|
||||
// add nonce debugging information to txMeta
|
||||
|
Loading…
Reference in New Issue
Block a user