From 198208aef3c044a99f9c7d4bac9215917de4cace Mon Sep 17 00:00:00 2001 From: "sumanjeet0012@gmail.com" Date: Wed, 9 Jul 2025 20:23:47 +0530 Subject: [PATCH] validate and filter bootstrap addresses during discovery initialization --- libp2p/discovery/bootstrap/bootstrap.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libp2p/discovery/bootstrap/bootstrap.py b/libp2p/discovery/bootstrap/bootstrap.py index 0f9a0b9b..5844eb53 100644 --- a/libp2p/discovery/bootstrap/bootstrap.py +++ b/libp2p/discovery/bootstrap/bootstrap.py @@ -3,6 +3,7 @@ import logging from multiaddr import Multiaddr from libp2p.abc import INetworkService +from libp2p.discovery.bootstrap.utils import validate_bootstrap_addresses from libp2p.discovery.events.peerDiscovery import peerDiscovery from libp2p.peer.peerinfo import info_from_p2p_addr @@ -28,6 +29,9 @@ class BootstrapDiscovery: f"{len(self.bootstrap_addrs)} bootstrap addresses" ) + # Validate and filter bootstrap addresses + self.bootstrap_addrs = validate_bootstrap_addresses(self.bootstrap_addrs) + for addr_str in self.bootstrap_addrs: try: self._process_bootstrap_addr(addr_str)