fix bug and comments

This commit is contained in:
maskpp 2025-07-28 21:47:42 +08:00
parent b07605627f
commit 8b1c1ddfa0

View file

@ -88,7 +88,12 @@ func (m *SortedMap) Put(tx *types.Transaction) {
index := slices.IndexFunc(m.cache, func(tx *types.Transaction) bool {
return tx.Nonce() == nonce
})
m.cache[index] = tx
if index == -1 {
m.cache = append(m.cache, tx)
sort.Sort(types.TxByNonce(m.cache))
} else {
m.cache[index] = tx
}
}
m.cacheMu.Unlock()
}
@ -200,11 +205,7 @@ func (m *SortedMap) Remove(nonce uint64) bool {
delete(m.items, nonce)
m.cacheMu.Lock()
if m.cache != nil {
slices.DeleteFunc(m.cache, func(tx *types.Transaction) bool {
return tx.Nonce() == nonce
})
}
m.cache = nil
m.cacheMu.Unlock()
return true