Safe Haskell | None |
---|---|
Language | Haskell2010 |
Test.Ouroboros.Network.PeerSelection.Utils
Synopsis
- takeFirstNHours :: DiffTime -> [(Time, a)] -> [(Time, a)]
- selectEnvEvents :: Events (TestTraceEvent extraState extraFlags extraPeers extraCounters) -> Events TraceMockEnv
- selectGovEvents :: Events (TestTraceEvent extraState extraFlags extraPeers extracounters) -> Events (TracePeerSelection extraState extraFlags extraPeers PeerAddr)
- selectGovCounters :: Events (TestTraceEvent extraState extraFlags extraPeers extraCounters) -> Events (PeerSelectionCounters extraCounters)
- selectGovAssociationMode :: Events (TestTraceEvent extraState extraFlags extraPeers extraCounters) -> Events AssociationMode
- selectGovState :: Eq a => (forall peerconn. PeerSelectionState extraState extraFlags extraPeers PeerAddr peerconn -> a) -> extraState -> extraPeers -> Events (TestTraceEvent extraState extraFlags extraPeers extraCounters) -> Signal a
- selectEnvTargets :: Eq a => (PeerSelectionTargets -> a) -> Events (TestTraceEvent extraState extraFlags extraPeers extraCounters) -> 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) -> Events TraceMockEnv Source #
selectGovEvents :: Events (TestTraceEvent extraState extraFlags extraPeers extracounters) -> Events (TracePeerSelection extraState extraFlags extraPeers PeerAddr) Source #
selectGovCounters :: Events (TestTraceEvent extraState extraFlags extraPeers extraCounters) -> Events (PeerSelectionCounters extraCounters) Source #
selectGovAssociationMode :: Events (TestTraceEvent extraState extraFlags extraPeers extraCounters) -> Events AssociationMode Source #
selectGovState :: Eq a => (forall peerconn. PeerSelectionState extraState extraFlags extraPeers PeerAddr peerconn -> a) -> extraState -> extraPeers -> Events (TestTraceEvent extraState extraFlags extraPeers extraCounters) -> Signal a Source #
selectEnvTargets :: Eq a => (PeerSelectionTargets -> a) -> Events (TestTraceEvent extraState extraFlags extraPeers extraCounters) -> 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