DiscoveryState

Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

case
class Data[F[_]](nodesToTry: List[NodeInfo], seenNodes: Set[NodeInfo], seenPeers: Set[PeerInfo], waiters: List[Deferred[F, NodeInfo]])

Value members

Concrete methods

def apply[F[_]](initialNodes: List[NodeInfo], infoHash: InfoHash)(using evidence$2: Concurrent[F]): F[DiscoveryState[F]]