PeerDiscovery

Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

class DiscoveryState[F[_]](ref: Ref[F, Data[F]], infoHash: InfoHash)(using evidence$1: Concurrent[F])
Companion
object
Companion
class
case
class ExhaustedNodeList() extends Exception

Value members

Concrete methods

def make[F[_]](routingTable: RoutingTable[F], dhtClient: Client[F])(using F: Concurrent[F], logger: StructuredLogger[F]): Resource[F, PeerDiscovery[F]]