Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Test.Ouroboros.Network.PeerSelection.LocalRootPeers
Contents
Documentation
arbitraryLocalRootPeers :: Ord peeraddr => Set peeraddr -> Gen (LocalRootPeers peeraddr) Source #
restrictKeys :: Ord peeraddr => LocalRootPeers peeraddr -> Set peeraddr -> LocalRootPeers peeraddr Source #
data LocalRootPeers peeraddr #
Constructors
LocalRootPeers (Map peeraddr PeerAdvertise) [(HotValency, WarmValency, Set peeraddr)] |
Instances
(Arbitrary peeraddr, Ord peeraddr) => Arbitrary (LocalRootPeers peeraddr) | |
Defined in Test.Ouroboros.Network.PeerSelection.LocalRootPeers Methods arbitrary :: Gen (LocalRootPeers peeraddr) shrink :: LocalRootPeers peeraddr -> [LocalRootPeers peeraddr] | |
(Show peeraddr, Ord peeraddr) => Show (LocalRootPeers peeraddr) | |
Eq peeraddr => Eq (LocalRootPeers peeraddr) | |
Defined in Ouroboros.Network.PeerSelection.State.LocalRootPeers Methods (==) :: LocalRootPeers peeraddr -> LocalRootPeers peeraddr -> Bool Source # (/=) :: LocalRootPeers peeraddr -> LocalRootPeers peeraddr -> Bool Source # |
newtype HotValency #
Constructors
HotValency | |
Fields
|
Instances
newtype WarmValency #
Constructors
WarmValency | |
Fields |
Instances
Orphan instances
Arbitrary HotValency Source # | |
Arbitrary WarmValency Source # | |
(Arbitrary peeraddr, Ord peeraddr) => Arbitrary (LocalRootPeers peeraddr) Source # | |
Methods arbitrary :: Gen (LocalRootPeers peeraddr) shrink :: LocalRootPeers peeraddr -> [LocalRootPeers peeraddr] |