pauseGasMetering
Signature
function pauseGasMetering() external;
Description
Pauses gas metering (i.e. gasleft()
does not decrease as operations are executed).
This can be useful for getting a better sense of gas costs, by turning off gas metering for unnecessary code, as well as long-running scripts that would otherwise run out of gas.
ℹ️ Note
pauseGasMetering
turns off DoS protections that come from metering gas usage.Exposing a service that assumes a particular instance of the EVM will complete due to gas usage no longer is true, and a timeout should be enabled in that case.