You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We have seen a number of users who submit transactions that get stuck in the "Approved" state, but never submit to the network.
Looking at state logs, these transactions never progress past the user approval. The next step is nonce calculation, so it is likely the bug is in nonce calculation.
We have also seen some stack overflow bugs, and it has been suggested it could be related to this.
In all of the cases of this bug I have inspected, the problem begins after one transaction fails on submit in response to a server error, like Intrinsic gas too low or Nonce too low, so we may be able to test this with a transaction pool that includes a failed transaction as its most recent one.
We should also add a nonce calculation test for when the server throws an error in response to eth_getTransactionCount.
The text was updated successfully, but these errors were encountered:
update:
anything failing during or after nonceLock = await this.nonceTracker.getNonceLock(fromAddress) in transaction controller#approveTransaction will not properly exit the try and just hang
May be related to #3881.
Also related to #3771.
We have seen a number of users who submit transactions that get stuck in the "Approved" state, but never submit to the network.
Looking at state logs, these transactions never progress past the user approval. The next step is nonce calculation, so it is likely the bug is in nonce calculation.
We have also seen some stack overflow bugs, and it has been suggested it could be related to this.
In all of the cases of this bug I have inspected, the problem begins after one transaction fails on submit in response to a server error, like
Intrinsic gas too low
orNonce too low
, so we may be able to test this with a transaction pool that includes a failed transaction as its most recent one.We should also add a nonce calculation test for when the server throws an error in response to
eth_getTransactionCount
.The text was updated successfully, but these errors were encountered: