ouroboros-network
Safe HaskellNone
LanguageHaskell2010

Ouroboros.Cardano.Network.PublicRootPeers

Documentation

data ExtraPeers peeraddr Source #

Constructors

ExtraPeers 

Fields

Instances

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

Defined in Ouroboros.Cardano.Network.PublicRootPeers

Methods

mempty :: ExtraPeers peeraddr #

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

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

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

Defined in Ouroboros.Cardano.Network.PublicRootPeers

Methods

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

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

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

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

Defined in Ouroboros.Cardano.Network.PublicRootPeers

Methods

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

show :: ExtraPeers peeraddr -> String #

showList :: [ExtraPeers peeraddr] -> ShowS #

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

Defined in Ouroboros.Cardano.Network.PublicRootPeers

Methods

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

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

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

Defined in Ouroboros.Network.PeerSelection.PublicRootPeers

Methods

mempty :: PublicRootPeers (ExtraPeers peeraddr) peeraddr #

mappend :: PublicRootPeers (ExtraPeers peeraddr) peeraddr -> PublicRootPeers (ExtraPeers peeraddr) peeraddr -> PublicRootPeers (ExtraPeers peeraddr) peeraddr #

mconcat :: [PublicRootPeers (ExtraPeers peeraddr) peeraddr] -> PublicRootPeers (ExtraPeers peeraddr) peeraddr #

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

Defined in Ouroboros.Network.PeerSelection.PublicRootPeers

Methods

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

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

stimes :: Integral b => b -> PublicRootPeers (ExtraPeers peeraddr) peeraddr -> PublicRootPeers (ExtraPeers peeraddr) peeraddr #

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 #