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 {
return nil
}
pool.mu.Lock()
defer pool.mu.Unlock()
pool.mu.RLock()
defer pool.mu.RUnlock()
pending := make(map[common.Address][]*txpool.LazyTransaction, len(pool.pending))
for addr, list := range pool.pending {