Modulecardano-diffusion-1.1.1.0
Cardano.Network.NodeToNode
Synopsis
- value addSafetyMargin
- value blockFetchMiniProtocolNum
- value blockFetchProtocolLimits
- value chainSyncMiniProtocolNum
- value chainSyncProtocolLimits
- value connectTo
- value defaultMiniProtocolParameters
- value keepAliveMiniProtocolNum
- value keepAliveProtocolLimits
- value nodeToNodeProtocols
- value ntnDataFlow
- value peerSharingMiniProtocolNum
- value peerSharingProtocolLimits
- value perasCertDiffusionMiniProtocolNum
- value perasCertDiffusionProtocolLimits
- value perasVoteDiffusionMiniProtocolNum
- value perasVoteDiffusionProtocolLimits
- value txSubmissionMiniProtocolNum
- value txSubmissionProtocolLimits
- value nodeToNodeVersionCodec
- value nodeToNodeVersionDataCodec
- value nodeToNodeHandshakeCodec
- value combineVersions
- value foldMapVersions
- value simpleSingletonVersions
- value nullNetworkConnectTracers
- data MiniProtocolParameters
- data NodeToNodeProtocols
- type NodeToNodeProtocolsWithExpandedCtx
- type NodeToNodeProtocolsWithMinimalCtx
- data NodeToNodeVersion
- data NodeToNodeVersionData
- data Socket
- data ConnectionId
- data ExceptionInHandler
- data ExpandedInitiatorContext
- newtype MinimalInitiatorContext
- newtype ResponderContext
- data TraceSendRecv
- data Handshake
- newtype Versions
- data AcceptConnectionsPolicyTrace
- data AcceptedConnectionsLimit
- type RemoteAddress
- type RemoteConnectionId
- data NetworkConnectTracers
- data PeerSelectionTargets
- data ControlMessage
- type ControlMessageSTM
- data DiffusionMode
- data IsBigLedgerPeer
- data PeerAdvertise
- data ProtocolLimitFailure
- newtype NumTxIdsToAck
- Packagecardano-diffusion-1.1.1.0
- Exports54
- LicenceApache-2.0
- SourceTypes.hs
value
nodeToNodeHandshakeCodec :: MonadST m => Codec (Handshake NodeToNodeVersion Term) DeserialiseFailure m ByteStringConstructors
MiniProtocolParameterschainSyncPipeliningHighMark :: !Word16chainSyncPipeliningLowMark :: !Word16blockFetchPipeliningMax :: !Word16txDecisionPolicy :: !TxDecisionPolicyperasCertDiffusionMaxObjectsUnacknowledged :: !NumObjectsUnacknowledgedperasVoteDiffusionMaxObjectsUnacknowledged :: !NumObjectsUnacknowledged
data
data NodeToNodeProtocols (appType :: Mode) initiatorCtx responderCtx bytes (m :: Type -> Type) a bConstructors
NodeToNodeProtocolschainSyncProtocol :: RunMiniProtocol appType initiatorCtx responderCtx bytes m a bblockFetchProtocol :: RunMiniProtocol appType initiatorCtx responderCtx bytes m a btxSubmissionProtocol :: RunMiniProtocol appType initiatorCtx responderCtx bytes m a bperasCertDiffusionProtocol :: RunMiniProtocol appType initiatorCtx responderCtx bytes m a bperasVoteDiffusionProtocol :: RunMiniProtocol appType initiatorCtx responderCtx bytes m a bkeepAliveProtocol :: RunMiniProtocol appType initiatorCtx responderCtx bytes m a bpeerSharingProtocol :: RunMiniProtocol appType initiatorCtx responderCtx bytes m a b
type
type NodeToNodeProtocolsWithExpandedCtx (appType :: Mode) ntnAddr bytes (m :: Type -> Type) a b = NodeToNodeProtocols appType (ExpandedInitiatorContext ntnAddr PeerTrustable m) (ResponderContext ntnAddr) bytes m a btype
type NodeToNodeProtocolsWithMinimalCtx (appType :: Mode) ntnAddr bytes (m :: Type -> Type) a b = NodeToNodeProtocols appType (MinimalInitiatorContext ntnAddr) (ResponderContext ntnAddr) bytes m a bConstructors
NodeToNodeVersionDatanetworkMagic :: !NetworkMagicdiffusionMode :: !DiffusionModepeerSharing :: !PeerSharingquery :: !BoolperasSupport :: !PerasSupport
Basic type for a socket.
Constructors
ConnectionIdlocalAddress :: !addrremoteAddress :: !addr
Constructors
ExceptionInHandler :: (Typeable peerAddr, PrettyShow peerAddr) => !peerAddr -> !SomeException -> ExceptionInHandler
Constructors
ExpandedInitiatorContexteicConnectionId :: !ConnectionId addreicControlMessage :: !ControlMessageSTM meicIsBigLedgerPeer :: !IsBigLedgerPeereicExtraFlags :: !extraFlags
Constructors
Constructors
Constructors
TraceSendMsg :: AnyMessage ps -> TraceSendRecv psTraceRecvMsg :: AnyMessage ps -> TraceSendRecv ps
Constructors
VersionsgetVersions :: Map vNum (Version vData r)
Constructors
NetworkConnectTracersnctMuxTracers :: TracersWithBearer (ConnectionId addr) mnctHandshakeTracer :: Tracer m (WithBearer (ConnectionId addr) (TraceSendRecv (Handshake vNumber Term)))
Instances2Eq, Show
Eq PeerSelectionTargetsDefined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.Governor.TypesShow PeerSelectionTargetsDefined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.Governor.Types