core/txpool: used priceList.Put instead of heap.Push #26863 (#1855)

This commit is contained in:
Daniel Liu 2025-12-16 11:34:47 +08:00 committed by GitHub
parent ed6f9e82fc
commit cbb0605e0f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -17,7 +17,6 @@
package txpool
import (
"container/heap"
"errors"
"fmt"
"math"
@ -858,7 +857,7 @@ func (pool *TxPool) add(tx *types.Transaction, local bool) (replaced bool, err e
// Add all transactions back to the priced queue
if replacesPending {
for _, dropTx := range drop {
heap.Push(&pool.priced.urgent, dropTx)
pool.priced.Put(dropTx, false)
}
log.Trace("Discarding future transaction replacing pending tx", "hash", hash)
return false, ErrFutureReplacePending