mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-24 05:36:46 +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
|
||||
}
|
||||
}
|
||||
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()
|
||||
|
||||
effectiveTip := msg.GasPrice
|
||||
|
|
|
|||
Loading…
Reference in a new issue