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

Description
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.