ouroboros-network:cardano-diffusion
Safe HaskellNone
LanguageHaskell2010

Cardano.Network.PeerSelection.ExtraRootPeers

Documentation

data ExtraPeers peeraddr Source #

Constructors

ExtraPeers 

Fields

Instances

Instances details
Ord peeraddr => Monoid (ExtraPeers peeraddr) Source # 
Instance details

Defined in Cardano.Network.PeerSelection.ExtraRootPeers

Methods

mempty :: ExtraPeers peeraddr #

mappend :: ExtraPeers peeraddr -> ExtraPeers peeraddr -> ExtraPeers peeraddr #

mconcat :: [ExtraPeers peeraddr] -> ExtraPeers peeraddr #

Ord peeraddr => Monoid (CardanoPublicRootPeers peeraddr) Source # 
Instance details

Defined in Cardano.Network.PeerSelection.PublicRootPeers

Ord peeraddr => Semigroup (ExtraPeers peeraddr) Source # 
Instance details

Defined in Cardano.Network.PeerSelection.ExtraRootPeers

Methods

(<>) :: ExtraPeers peeraddr -> ExtraPeers peeraddr -> ExtraPeers peeraddr #

sconcat :: NonEmpty (ExtraPeers peeraddr) -> ExtraPeers peeraddr #

stimes :: Integral b => b -> ExtraPeers peeraddr -> ExtraPeers peeraddr #

Ord peeraddr => Semigroup (CardanoPublicRootPeers peeraddr) Source # 
Instance details

Defined in Cardano.Network.PeerSelection.PublicRootPeers

Show peeraddr => Show (ExtraPeers peeraddr) Source # 
Instance details

Defined in Cardano.Network.PeerSelection.ExtraRootPeers

Methods

showsPrec :: Int -> ExtraPeers peeraddr -> ShowS #

show :: ExtraPeers peeraddr -> String #

showList :: [ExtraPeers peeraddr] -> ShowS #

Eq peeraddr => Eq (ExtraPeers peeraddr) Source # 
Instance details

Defined in Cardano.Network.PeerSelection.ExtraRootPeers

Methods

(==) :: ExtraPeers peeraddr -> ExtraPeers peeraddr -> Bool #

(/=) :: ExtraPeers peeraddr -> ExtraPeers peeraddr -> Bool #

invariant :: Ord peeraddr => ExtraPeers peeraddr -> Bool Source #

fromMapAndSet :: Ord peeraddr => Map peeraddr PeerAdvertise -> Set peeraddr -> ExtraPeers peeraddr Source #

empty :: ExtraPeers peeraddr Source #

nullAll :: ExtraPeers peeraddr -> Bool Source #

member :: Ord peeraddr => peeraddr -> ExtraPeers peeraddr -> Bool Source #

toSet :: Ord peeraddr => ExtraPeers peeraddr -> Set peeraddr Source #

size :: ExtraPeers peeraddr -> Int Source #

difference :: Ord peeraddr => ExtraPeers peeraddr -> Set peeraddr -> ExtraPeers peeraddr Source #

intersection :: Ord peeraddr => ExtraPeers peeraddr -> Set peeraddr -> ExtraPeers peeraddr Source #

toAdvertisePeersMap :: Ord peeraddr => ExtraPeers peeraddr -> Map peeraddr PeerAdvertise Source #