set minimum gas

This commit is contained in:
0g-wh 2025-08-07 05:55:00 +00:00
parent 6e0e7aa70f
commit 6d88818961

View file

@ -528,6 +528,14 @@ func (st *stateTransition) execute() (*ExecutionResult, error) {
peakGasUsed = floorDataGas peakGasUsed = floorDataGas
} }
} }
minGasUsed := st.initialGas * 80 / 100
if st.gasUsed() < minGasUsed {
prev := st.gasRemaining
st.gasRemaining = st.initialGas - minGasUsed
if t := st.evm.Config.Tracer; t != nil && t.OnGasChange != nil {
t.OnGasChange(prev, st.gasRemaining, tracing.GasChangeUnspecified)
}
}
st.returnGas() st.returnGas()
effectiveTip := msg.GasPrice effectiveTip := msg.GasPrice