Handling transaction revert in eth_estimateGas #2846
Merged
+65
−14
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Align eth_estimateGas behavior with Geth for reverted transactions
Description
This PR refactors the
eth_estimateGas
RPC call on RSK to handle reverted transactions similarly to Geth. Previously, theeth_estimateGas
call on RSK did not return an error when a transaction was reverted. This change adds a missing check to ensure that when a transaction is reverted, theeth_estimateGas
call returns an error, aligning with Geth’s behavior. Check this documentation for more info: https://www.notion.so/iovlabs/Analysis-of-eth_estimateGas-Behavior-on-RSKJ-Node-for-Reverted-Transactions-13cc132873f980c0aa87de78ed0f84a0Motivation and Context
How Has This Been Tested?
Types of changes
Checklist: