listenForNewNodes and FindPeersWithSubnet: Stop using ReadNodes and use iterator instead. (#14669)

* `listenForNewNodes` and `FindPeersWithSubnet`: Stop using `Readnodes` and use iterator instead.

It avoids infinite loop in small devnets.

* Update beacon-chain/p2p/discovery.go

Co-authored-by: Sammy Rosso <15244892+saolyn@users.noreply.github.com>

---------

Co-authored-by: Sammy Rosso <15244892+saolyn@users.noreply.github.com>
This commit is contained in:
Manu NALEPA
2024-11-28 12:25:28 +01:00
committed by GitHub
parent 1707cf3ec7
commit 79d05a87bb
19 changed files with 889 additions and 465 deletions

View File

@@ -10,6 +10,7 @@ import (
type Metadata interface {
SequenceNumber() uint64
AttnetsBitfield() bitfield.Bitvector64
SyncnetsBitfield() bitfield.Bitvector4
InnerObject() interface{}
IsNil() bool
Copy() Metadata