core/txpool: simplify known conflicts

This commit is contained in:
lightclient 2025-01-25 17:51:04 -07:00
parent e01a04292e
commit e3223c8ec5
No known key found for this signature in database
GPG key ID: 657913021EF45A6A

View file

@ -597,14 +597,9 @@ func (pool *LegacyPool) validateTx(tx *types.Transaction) error {
} }
// Authorities cannot conflict with any pending or queued transactions. // Authorities cannot conflict with any pending or queued transactions.
for _, addr := range auths { for _, addr := range auths {
var known bool
if list := pool.pending[addr]; list != nil { if list := pool.pending[addr]; list != nil {
known = true conflicts = append(conflicts, addr)
} } else if list := pool.queue[addr]; list != nil {
if list := pool.queue[addr]; list != nil {
known = true
}
if known {
conflicts = append(conflicts, addr) conflicts = append(conflicts, addr)
} }
} }