core/txpool/blobpool: fix price comparison logic

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
This commit is contained in:
Csaba Kiraly 2026-02-24 12:00:38 +01:00
parent dbf9235c10
commit 67ee431474
No known key found for this signature in database
GPG key ID: 0FE274EE8C95166E

View file

@ -1578,13 +1578,13 @@ func (p *BlobPool) addLocked(tx *types.Transaction, checkGapped bool) (err error
meta.evictionBlobFeeJumps = meta.blobfeeJumps
if meta.nonce > next && len(p.index[from]) >= offset {
prev := p.index[from][int(meta.nonce-next-1)]
if meta.evictionExecTip.Cmp(meta.execTipCap) < 0 {
if meta.evictionExecTip.Cmp(prev.evictionExecTip) > 0 {
meta.evictionExecTip = prev.evictionExecTip
}
if meta.evictionExecFeeJumps < meta.basefeeJumps {
if meta.evictionExecFeeJumps > prev.evictionExecFeeJumps {
meta.evictionExecFeeJumps = prev.evictionExecFeeJumps
}
if meta.evictionBlobFeeJumps < meta.blobfeeJumps {
if meta.evictionBlobFeeJumps > prev.evictionBlobFeeJumps {
meta.evictionBlobFeeJumps = prev.evictionBlobFeeJumps
}
}