GasMeter

class eth.vm.gas_meter.GasMeter(start_gas: int, refund_strategy: ~typing.Callable[[int, int], int] = <function default_refund_strategy>)
consume_gas(amount: int, reason: str) None

Consume amount of gas for a defined reason.

refund_gas(amount: int) None

Refund amount of gas.

return_gas(amount: int) None

Return amount of gas.

gas_refunded: int = None
gas_remaining: int = None
logger = <ExtendedDebugLogger eth.gas.GasMeter (WARNING)>
start_gas: int = None