discoverPeers

suspend fun discoverPeers(infoHash: Sha1Hash, trackers: List<String> = emptyList()): List<PeerEndpoint>

Best-effort peer discovery for infoHash: a DHT get_peers lookup (when the DHT is up) unioned with announces to trackers (http/https via the injected HttpTracker, udp via an ephemeral UdpTracker). Any single source failing is swallowed; the deduplicated union is returned.