fix: return 0 for leftOverGas when consuming everything

This commit is contained in:
Arran Schlosberg 2024-08-12 18:29:35 +01:00
parent 1424fdce66
commit e390e331d7
No known key found for this signature in database
GPG key ID: 8A30F7E4344B4EF3

View file

@ -518,6 +518,7 @@ func (evm *EVM) create(caller ContractRef, codeAndHash *codeAndHash, gas uint64,
evm.StateDB.RevertToSnapshot(snapshot) evm.StateDB.RevertToSnapshot(snapshot)
if err != ErrExecutionReverted { if err != ErrExecutionReverted {
contract.UseGas(contract.Gas, evm.Config.Tracer, tracing.GasChangeCallFailedExecution) contract.UseGas(contract.Gas, evm.Config.Tracer, tracing.GasChangeCallFailedExecution)
leftOverGas = 0
} }
} }
}() }()