core/txpool/legacypool: clear both pending and queue in Clear()

This commit is contained in:
lightclient 2025-04-08 15:23:42 -06:00
parent 32169a27e9
commit 52d8e1e904
No known key found for this signature in database
GPG key ID: 657913021EF45A6A

View file

@ -1913,6 +1913,11 @@ func (pool *LegacyPool) Clear() {
// acquire the subpool lock until the transaction addition is completed.
for addr := range pool.pending {
if _, ok := pool.queue[addr]; !ok {
pool.reserver.Release(addr)
}
}
for addr := range pool.queue {
pool.reserver.Release(addr)
}
pool.all = newLookup()