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
An error message in paladin saying that the transaction had failed because my provided gas limit was too low. It is also possible to hit this error if the estimated gas from eth_estimateGas is too low (which seems to happen very frequently when under load but this needs investigating from the besu side as well), in which case I'd expect a similar message but one which is explicit that it was paladin's estimate that was too low.
How can we reproduce it (as minimally and precisely as possible)?
Deploy simple storage and call set function with a gas limit of 0x5500
Anything else we need to know?
Ideally the error message would be propagated back from Besu, but failing this we could probably safely assume that if a transaction has failed without a reason and the gas used is equal to the gas limit that it is an insufficient funds problem.
OS version
# On Linux:
$ cat /etc/os-release
# paste output here
$ uname -a
# paste output here
# On Windows:C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture
# paste output here
The text was updated successfully, but these errors were encountered:
annamcallister
changed the title
bug: public transaction manager does not handle insufficient funds error from Besu
bug: public transaction manager does not handle insufficient gas error from Besu
Jan 8, 2025
What happened?
I submitted a public transaction where the gas limit was too low so the transaction failed. The only error message I get in Paladin is
The Besu logs have this error
But there is nothing in the eth transaction receipt that comes back to paladin to explain the error
What did you expect to happen?
An error message in paladin saying that the transaction had failed because my provided gas limit was too low. It is also possible to hit this error if the estimated gas from
eth_estimateGas
is too low (which seems to happen very frequently when under load but this needs investigating from the besu side as well), in which case I'd expect a similar message but one which is explicit that it was paladin's estimate that was too low.How can we reproduce it (as minimally and precisely as possible)?
Deploy simple storage and call set function with a gas limit of
0x5500
Anything else we need to know?
Ideally the error message would be propagated back from Besu, but failing this we could probably safely assume that if a transaction has failed without a reason and the gas used is equal to the gas limit that it is an insufficient funds problem.
OS version
The text was updated successfully, but these errors were encountered: