ouroboros-network:ouroboros-orphan-instances
Safe HaskellNone
LanguageHaskell2010

Ouroboros.Network.OrphanInstances

Documentation

Orphan instances

FromJSON PublicRootPeers Source # 
Instance details

FromJSON RootConfig Source # 
Instance details

FromJSON AssociationMode Source # 
Instance details

FromJSON HotValency Source # 
Instance details

FromJSON WarmValency Source # 
Instance details

FromJSON NodeToClientVersion Source # 
Instance details

FromJSON DiffusionMode Source # 
Instance details

FromJSON NodeToNodeVersion Source # 
Instance details

FromJSON UseLedgerPeers Source # 
Instance details

FromJSON PeerSharing Source # 
Instance details

FromJSON AcceptedConnectionsLimit Source # 
Instance details

ToJSON MiniProtocolNum Source # 
Instance details

ToJSON PeerGSV Source # 
Instance details

ToJSON PublicRootPeers Source # 
Instance details

ToJSON RootConfig Source # 
Instance details

ToJSON RepromoteDelay Source # 
Instance details

ToJSON RemoteAddress Source # 
Instance details

ToJSON AssociationMode Source # 
Instance details

ToJSON PeerSelectionTargets Source # 
Instance details

ToJSON KnownPeerInfo Source # 
Instance details

ToJSON HotValency Source # 
Instance details

ToJSON WarmValency Source # 
Instance details

ToJSON PeerStatus Source # 
Instance details

ToJSON NodeToClientVersion Source # 
Instance details

ToJSON NodeToClientVersionData Source # 
Instance details

ToJSON DiffusionMode Source # 
Instance details

ToJSON NodeToNodeVersion Source # 
Instance details

ToJSON NodeToNodeVersionData Source # 
Instance details

ToJSON UseLedgerPeers Source # 
Instance details

ToJSON PeerSharing Source # 
Instance details

ToJSON ProtocolLimitFailure Source # 
Instance details

ToJSON ConnStateId Source # 
Instance details

ToJSON AbstractState Source # 
Instance details

ToJSON ConnectionManagerCounters Source # 
Instance details

ToJSON RemoteSt Source # 
Instance details

ToJSON AcceptedConnectionsLimit Source # 
Instance details

ToJSON LocalAddress Source # 
Instance details

ToJSONKey RemoteAddress Source # 
Instance details

ToJSONKey RelayAccessPoint Source # 
Instance details

ToJSONKey LocalAddress Source # 
Instance details

FromJSON extraFlags => FromJSON (LocalRootPeersGroup extraFlags) Source #

Does not use the FromJSON instance of RootConfig, so that accessPoints, advertise, valency and warmValency fields are attached to the same object.

Instance details

FromJSON extraFlags => FromJSON (LocalRootPeersGroups extraFlags) Source # 
Instance details

ToJSON extraFlags => ToJSON (LocalRootPeersGroup extraFlags) Source # 
Instance details

ToJSON extraFlags => ToJSON (LocalRootPeersGroups extraFlags) Source # 
Instance details

ToJSON extraFlags => ToJSON (LocalRootConfig extraFlags) Source # 
Instance details

Methods

toJSON :: LocalRootConfig extraFlags -> Value #

toEncoding :: LocalRootConfig extraFlags -> Encoding #

toJSONList :: [LocalRootConfig extraFlags] -> Value #

toEncodingList :: [LocalRootConfig extraFlags] -> Encoding #

omitField :: LocalRootConfig extraFlags -> Bool #

ToJSON peerAddr => ToJSON (ConnectionId peerAddr) Source # 
Instance details

Methods

toJSON :: ConnectionId peerAddr -> Value #

toEncoding :: ConnectionId peerAddr -> Encoding #

toJSONList :: [ConnectionId peerAddr] -> Value #

toEncodingList :: [ConnectionId peerAddr] -> Encoding #

omitField :: ConnectionId peerAddr -> Bool #

ToJSON addr => ToJSON (LocalAddr addr) Source # 
Instance details

ToJSON state => ToJSON (MaybeUnknown state) Source # 
Instance details

ToJSON addr => ToJSON (OperationResult addr) Source # 
Instance details

Show vNumber => ToJSON (HandshakeException vNumber) Source # 
Instance details

Show vNumber => ToJSON (HandshakeProtocolError vNumber) Source # 
Instance details

Show vNumber => ToJSON (RefuseReason vNumber) Source # 
Instance details

Methods

toJSON :: RefuseReason vNumber -> Value #

toEncoding :: RefuseReason vNumber -> Encoding #

toJSONList :: [RefuseReason vNumber] -> Value #

toEncodingList :: [RefuseReason vNumber] -> Encoding #

omitField :: RefuseReason vNumber -> Bool #

ToJSON addr => ToJSON (PeerSharingResult addr) Source # 
Instance details

(ToJSON addr, ToJSONKey addr) => ToJSONKey (ConnectionId addr) Source # 
Instance details

(FromJSON extraConfig, FromJSON extraFlags) => FromJSON (NetworkTopology extraConfig extraFlags) Source # 
Instance details

Methods

parseJSON :: Value -> Parser (NetworkTopology extraConfig extraFlags) #

parseJSONList :: Value -> Parser [NetworkTopology extraConfig extraFlags] #

omittedField :: Maybe (NetworkTopology extraConfig extraFlags) #

(ToJSON peer, ToJSON point) => ToJSON (TraceLabelPeer peer (FetchDecision [point])) Source # 
Instance details

(ToJSON extraConfig, ToJSON extraFlags) => ToJSON (NetworkTopology extraConfig extraFlags) Source # 
Instance details

Methods

toJSON :: NetworkTopology extraConfig extraFlags -> Value #

toEncoding :: NetworkTopology extraConfig extraFlags -> Encoding #

toJSONList :: [NetworkTopology extraConfig extraFlags] -> Value #

toEncodingList :: [NetworkTopology extraConfig extraFlags] -> Encoding #

omitField :: NetworkTopology extraConfig extraFlags -> Bool #

(ToJSON extraFlags, ToJSONKey peerAddr, ToJSON peerAddr, Ord peerAddr, Show peerAddr) => ToJSON (LocalRootPeers extraFlags peerAddr) Source # 
Instance details

Methods

toJSON :: LocalRootPeers extraFlags peerAddr -> Value #

toEncoding :: LocalRootPeers extraFlags peerAddr -> Encoding #

toJSONList :: [LocalRootPeers extraFlags peerAddr] -> Value #

toEncodingList :: [LocalRootPeers extraFlags peerAddr] -> Encoding #

omitField :: LocalRootPeers extraFlags peerAddr -> Bool #