From e390e331d70258469b8cfcc2ab4459f95c101345 Mon Sep 17 00:00:00 2001 From: Arran Schlosberg Date: Mon, 12 Aug 2024 18:29:35 +0100 Subject: [PATCH] fix: return 0 for `leftOverGas` when consuming everything --- core/vm/evm.go | 1 + 1 file changed, 1 insertion(+) diff --git a/core/vm/evm.go b/core/vm/evm.go index 4ae642e7f8..ba558deb51 100644 --- a/core/vm/evm.go +++ b/core/vm/evm.go @@ -518,6 +518,7 @@ func (evm *EVM) create(caller ContractRef, codeAndHash *codeAndHash, gas uint64, evm.StateDB.RevertToSnapshot(snapshot) if err != ErrExecutionReverted { contract.UseGas(contract.Gas, evm.Config.Tracer, tracing.GasChangeCallFailedExecution) + leftOverGas = 0 } } }()