Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Ouroboros.Network.PeerSelection.RootPeersDNS.PublicRootPeers
Synopsis
- publicRootPeersProvider ∷ ∀ peerAddr resolver exception a m. (MonadThrow m, MonadAsync m, Exception exception, Ord peerAddr) ⇒ Tracer m TracePublicRootPeers → (IP → PortNumber → peerAddr) → DNSSemaphore m → ResolvConf → STM m (Map RelayAccessPoint PeerAdvertise) → DNSActions resolver exception m → ((Int → m (Map peerAddr PeerAdvertise, DiffTime)) → m a) → m a
- data TracePublicRootPeers
DNS based provider for public root peers
publicRootPeersProvider ∷ ∀ peerAddr resolver exception a m. (MonadThrow m, MonadAsync m, Exception exception, Ord peerAddr) ⇒ Tracer m TracePublicRootPeers → (IP → PortNumber → peerAddr) → DNSSemaphore m → ResolvConf → STM m (Map RelayAccessPoint PeerAdvertise) → DNSActions resolver exception m → ((Int → m (Map peerAddr PeerAdvertise, DiffTime)) → m a) → m a Source #
data TracePublicRootPeers Source #
Constructors
TracePublicRootRelayAccessPoint (Map RelayAccessPoint PeerAdvertise) | |
TracePublicRootDomains [DomainAccessPoint] | |
TracePublicRootResult Domain [(IP, TTL)] | |
TracePublicRootFailure Domain DNSError |
Instances
Show TracePublicRootPeers Source # | |
Defined in Ouroboros.Network.PeerSelection.RootPeersDNS.PublicRootPeers Methods showsPrec ∷ Int → TracePublicRootPeers → ShowS # show ∷ TracePublicRootPeers → String # showList ∷ [TracePublicRootPeers] → ShowS # |