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

Ouroboros.Network.NodeToClient.Version

Synopsis

Documentation

data NodeToClientVersion Source #

Enumeration of node to client protocol versions.

Constructors

NodeToClientV_9

enabled CardanoNodeToClientVersion7, i.e., Alonzo

NodeToClientV_10

added GetChainBlockNo and GetChainPoint queries

NodeToClientV_11

added GetRewardInfoPools Block query

NodeToClientV_12

added LocalTxMonitor mini-protocol

NodeToClientV_13

enabled CardanoNodeToClientVersion9, i.e., Babbage

Instances

Instances details
Bounded NodeToClientVersion Source # 
Instance details

Defined in Ouroboros.Network.NodeToClient.Version

Enum NodeToClientVersion Source # 
Instance details

Defined in Ouroboros.Network.NodeToClient.Version

Eq NodeToClientVersion Source # 
Instance details

Defined in Ouroboros.Network.NodeToClient.Version

Ord NodeToClientVersion Source # 
Instance details

Defined in Ouroboros.Network.NodeToClient.Version

Show NodeToClientVersion Source # 
Instance details

Defined in Ouroboros.Network.NodeToClient.Version

nodeToClientVersionCodecCodecCBORTerm (Text, Maybe Int) NodeToClientVersion Source #

We set 16ths bit to distinguish NodeToNodeVersion and NodeToClientVersion. This way connecting wrong protocol suite will fail during Handshake negotiation

This is done in backward compatible way, so NodeToClientV_1 encoding is not changed.