core/txpool: change lock in Pending method of legacy pool to read lock

This commit is contained in:
Roshan 2025-10-16 16:40:41 +08:00
parent 367b5fbe42
commit 1e10b985cb

View file

@ -492,8 +492,8 @@ func (pool *LegacyPool) Pending(filter txpool.PendingFilter) map[common.Address]
if filter.BlobTxs { if filter.BlobTxs {
return nil return nil
} }
pool.mu.Lock() pool.mu.RLock()
defer pool.mu.Unlock() defer pool.mu.RUnlock()
pending := make(map[common.Address][]*txpool.LazyTransaction, len(pool.pending)) pending := make(map[common.Address][]*txpool.LazyTransaction, len(pool.pending))
for addr, list := range pool.pending { for addr, list := range pool.pending {