Skip to content
This repository was archived by the owner on Nov 6, 2020. It is now read-only.
This repository was archived by the owner on Nov 6, 2020. It is now read-only.

Differentiate between manual throw and natural gas exhaustion #6155

@rphmeier

Description

@rphmeier

In the light client, when executing eth_call or eth_estimateGas, we start with a small amount of gas and double it each time the result is exceptional, until the block gas limit is reached. Being able to differentiate between the request actually running out of gas and a deliberate throw would let us avoid making many redundant requests.

Metadata

Metadata

Assignees

Labels

F7-optimisation 💊An enhancement to provide better overall performance in terms of time-to-completion for a task.M4-core ⛓Core client code / Rust.P7-nicetohave 🐕Issue is worth doing eventually.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions