feat(rpc-types-eth): add max_used_gas to SimCallResult#3707
Open
feat(rpc-types-eth): add max_used_gas to SimCallResult#3707
max_used_gas to SimCallResult#3707Conversation
Add optional `maxUsedGas` field to `SimCallResult`, mirroring ethereum/execution-apis#746 and ethereum/go-ethereum#32789. This field represents the maximum gas consumed during execution before refunds are applied, enabling more accurate gas limit estimation for complex transaction sequences. Amp-Thread-ID: https://ampcode.com/threads/T-019c6b14-bfd0-71df-bce9-533057940778 Co-authored-by: Amp <[email protected]>
gakonst
added a commit
to paradigmxyz/reth
that referenced
this pull request
Feb 17, 2026
Wire up the new `max_used_gas` field from alloy SimCallResult: - For Success: gas_used + gas_refunded (peak gas before refunds) - For Halt/Revert: same as gas_used (no refunds apply) Uses patched alloy branch: alloy-rs/alloy#3707 Amp-Thread-ID: https://ampcode.com/threads/T-019c6b14-bfd0-71df-bce9-533057940778 Co-authored-by: Amp <[email protected]>
This was referenced Feb 17, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
Adds optional
maxUsedGasfield toSimCallResultforeth_simulateV1responses.Motivation
Mirrors ethereum/execution-apis#746 and ethereum/go-ethereum#32789.
The
maxUsedGasfield represents the maximum gas consumed during transaction execution before refunds are applied. This is valuable for DeFi applications that need accurate gas limit estimation for complex transaction sequences (e.g. approve + swap flows), wheregasUsed(post-refund) can underestimate the required gas limit.Changes
max_used_gas: Option<u64>toSimCallResultincrates/rpc-types-eth/src/simulate.rs"maxUsedGas"(camelCase), quantity-encoded, optional (skipped ifNone)Prompted by: mattsse