Client

trait Client[F[_]]
Companion
object
class Object
trait Matchable
class Any

Value members

Abstract methods

def findNodes(nodeInfo: NodeInfo, target: NodeId): F[Nodes]
def getPeers(nodeInfo: NodeInfo, infoHash: InfoHash): F[Either[Nodes, Peers]]
def ping(address: SocketAddress[IpAddress]): F[Ping]
def sampleInfoHashes(nodeInfo: NodeInfo, target: NodeId): F[Either[Nodes, SampleInfoHashes]]