| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Test.Cardano.Network.PeerSelection.Utils
Synopsis
- takeFirstNHours :: DiffTime -> [(Time, a)] -> [(Time, a)]
- selectEnvEvents :: Events (TestTraceEvent extraState extraFlags extraPeers extraCounters extraTrace) -> Events TraceMockEnv
- selectGovEvents :: Events (TestTraceEvent extraState extraFlags extraPeers extraCounters extraTrace) -> Events (TracePeerSelection extraState extraFlags extraPeers extraTrace PeerAddr)
- selectGovCounters :: Events (TestTraceEvent extraState extraFlags extraPeers extraCounters extraTrace) -> Events (PeerSelectionCounters extraCounters)
- selectGovAssociationMode :: Events (TestTraceEvent extraState extraFlags extraPeers extraCounters extraTrace) -> Events AssociationMode
- selectGovState :: Eq a => (forall peerconn. PeerSelectionState extraState extraFlags extraPeers PeerAddr peerconn -> a) -> extraState -> extraPeers -> Events (TestTraceEvent extraState extraFlags extraPeers extraCounters extraTrace) -> Signal a
- selectEnvTargets :: Eq a => (PeerSelectionTargets -> a) -> Events (TestTraceEvent extraState extraFlags extraPeers extraCounters extraTrace) -> Signal a
- takeBigLedgerPeers :: (PeerSelectionState extraState extraFlags extraPeers PeerAddr peerconn -> Set PeerAddr) -> PeerSelectionState extraState extraFlags extraPeers PeerAddr peerconn -> Set PeerAddr
- dropBigLedgerPeers :: (PeerSelectionState extraState extraFlags extraPeers PeerAddr peerconn -> Set PeerAddr) -> PeerSelectionState extraState extraFlags extraPeers PeerAddr peerconn -> Set PeerAddr
Documentation
selectEnvEvents :: Events (TestTraceEvent extraState extraFlags extraPeers extraCounters extraTrace) -> Events TraceMockEnv Source #
selectGovEvents :: Events (TestTraceEvent extraState extraFlags extraPeers extraCounters extraTrace) -> Events (TracePeerSelection extraState extraFlags extraPeers extraTrace PeerAddr) Source #
selectGovCounters :: Events (TestTraceEvent extraState extraFlags extraPeers extraCounters extraTrace) -> Events (PeerSelectionCounters extraCounters) Source #
selectGovAssociationMode :: Events (TestTraceEvent extraState extraFlags extraPeers extraCounters extraTrace) -> Events AssociationMode Source #
selectGovState :: Eq a => (forall peerconn. PeerSelectionState extraState extraFlags extraPeers PeerAddr peerconn -> a) -> extraState -> extraPeers -> Events (TestTraceEvent extraState extraFlags extraPeers extraCounters extraTrace) -> Signal a Source #
selectEnvTargets :: Eq a => (PeerSelectionTargets -> a) -> Events (TestTraceEvent extraState extraFlags extraPeers extraCounters extraTrace) -> Signal a Source #
takeBigLedgerPeers :: (PeerSelectionState extraState extraFlags extraPeers PeerAddr peerconn -> Set PeerAddr) -> PeerSelectionState extraState extraFlags extraPeers PeerAddr peerconn -> Set PeerAddr Source #
filter big ledger peers
dropBigLedgerPeers :: (PeerSelectionState extraState extraFlags extraPeers PeerAddr peerconn -> Set PeerAddr) -> PeerSelectionState extraState extraFlags extraPeers PeerAddr peerconn -> Set PeerAddr Source #
filter out big ledger peers