ouroboros-network-0.1.0.0: A networking layer for the Ouroboros blockchain protocol
Safe HaskellNone
LanguageHaskell2010

Ouroboros.Network.Diffusion.Common

Synopsis

Documentation

data Failure ntnAddr Source #

Instances

Instances details
Eq ntnAddr ⇒ Eq (Failure ntnAddr) Source # 
Instance details

Defined in Ouroboros.Network.Diffusion.Common

Methods

(==)Failure ntnAddr → Failure ntnAddr → Bool Source #

(/=)Failure ntnAddr → Failure ntnAddr → Bool Source #

Show ntnAddr ⇒ Show (Failure ntnAddr) Source # 
Instance details

Defined in Ouroboros.Network.Diffusion.Common

Methods

showsPrecIntFailure ntnAddr → ShowS Source #

showFailure ntnAddr → String Source #

showList ∷ [Failure ntnAddr] → ShowS Source #

(Typeable ntnAddr, Show ntnAddr) ⇒ Exception (Failure ntnAddr) Source # 
Instance details

Defined in Ouroboros.Network.Diffusion.Common

data Tracers ntnAddr ntnVersion ntcAddr ntcVersion m Source #

Common DiffusionTracers interface between P2P and NonP2P

Constructors

Tracers 

Fields

nullTracersApplicative m ⇒ Tracers ntnAddr ntnVersion ntcAddr ntcVersion m Source #

data Arguments ntnFd ntnAddr ntcFd ntcAddr Source #

Common DiffusionArguments interface between P2P and NonP2P

Constructors

Arguments 

Fields

data Applications ntnAddr ntnVersion ntnVersionData ntcAddr ntcVersion ntcVersionData m Source #

Versioned mini-protocol bundles run on a negotiated connection.

Constructors

Applications 

Fields