ouroboros-network-0.1.0.1: A networking layer for the Ouroboros blockchain protocol
Safe Haskell None
Language Haskell2010

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

nodeToClientVersionCodec :: CodecCBORTerm ( 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.