mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-24 13:46:43 +00:00
set minimum gas
This commit is contained in:
parent
6e0e7aa70f
commit
6d88818961
1 changed files with 8 additions and 0 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue