Safe Haskell | None |
---|---|
Language | Haskell2010 |
Ouroboros.Cardano.PeerSelection.PeerSelectionActions
Documentation
requestPublicRootPeers Source #
Arguments
:: forall m peeraddr resolver exception. (MonadThrow m, MonadAsync m, Exception exception, Ord peeraddr) | |
=> Tracer m TracePublicRootPeers | |
-> STM m UseBootstrapPeers | |
-> STM m LedgerStateJudgement | |
-> STM m (Map RelayAccessPoint PeerAdvertise) | |
-> PeerActionsDNS peeraddr resolver exception m | |
-> DNSSemaphore m | |
-> (Map peeraddr PeerAdvertise -> ExtraPeers peeraddr) | Function to convert DNS result into extra peers |
-> (NumberOfPeers -> LedgerPeersKind -> m (Maybe (Set peeraddr, DiffTime))) | |
-> LedgerPeersKind | |
-> Int | |
-> m (CardanoPublicRootPeers peeraddr, DiffTime) |