eth/protocols/eth: add discovery iterator to protocol (#31185)

We somehow forgot to add this in #30302, so discv5 and DNS have actually
been disabled since then.

Fixes #31168
This commit is contained in:
Felix Lange 2025-02-17 10:12:03 +01:00 committed by kamuikatsurgi
parent 827251b56b
commit 37a7cadc04
No known key found for this signature in database

View file

@ -90,7 +90,7 @@ type TxPool interface {
}
// MakeProtocols constructs the P2P protocol definitions for `eth`.
func MakeProtocols(backend Backend, network uint64, dnsdisc enode.Iterator) []p2p.Protocol {
func MakeProtocols(backend Backend, network uint64, disc enode.Iterator) []p2p.Protocol {
protocols := make([]p2p.Protocol, 0, len(ProtocolVersions))
for _, version := range ProtocolVersions {
// Blob transactions require eth/68 announcements, disable everything else
@ -117,7 +117,8 @@ func MakeProtocols(backend Backend, network uint64, dnsdisc enode.Iterator) []p2
PeerInfo: func(id enode.ID) interface{} {
return backend.PeerInfo(id)
},
Attributes: []enr.Entry{currentENREntry(backend.Chain())},
DialCandidates: disc,
Attributes: []enr.Entry{currentENREntry(backend.Chain())},
})
}
return protocols