ouroboros-consensus-cardano-0.12.1.0: The instantation of the Ouroboros consensus layer used by Cardano
Safe HaskellSafe-Inferred
LanguageHaskell2010

Ouroboros.Consensus.Byron.Ledger.NetworkProtocolVersion

Documentation

data ByronNodeToClientVersion Source #

Instances

Instances details
Bounded ByronNodeToClientVersion Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Ledger.NetworkProtocolVersion

Enum ByronNodeToClientVersion Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Ledger.NetworkProtocolVersion

Show ByronNodeToClientVersion Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Ledger.NetworkProtocolVersion

Eq ByronNodeToClientVersion Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Ledger.NetworkProtocolVersion

Ord ByronNodeToClientVersion Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Ledger.NetworkProtocolVersion

data ByronNodeToNodeVersion Source #

Constructors

ByronNodeToNodeVersion1

We send headers without a size hint

ByronNodeToNodeVersion2

We send headers with a size hint

Instances

Instances details
Bounded ByronNodeToNodeVersion Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Ledger.NetworkProtocolVersion

Enum ByronNodeToNodeVersion Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Ledger.NetworkProtocolVersion

Show ByronNodeToNodeVersion Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Ledger.NetworkProtocolVersion

Eq ByronNodeToNodeVersion Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Ledger.NetworkProtocolVersion

Ord ByronNodeToNodeVersion Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Ledger.NetworkProtocolVersion

Orphan instances

HasNetworkProtocolVersion ByronBlock Source # 
Instance details

Associated Types

type BlockNodeToNodeVersion ByronBlock

type BlockNodeToClientVersion ByronBlock

SupportedNetworkProtocolVersion ByronBlock Source # 
Instance details

Methods

supportedNodeToNodeVersions :: Proxy ByronBlock -> Map NodeToNodeVersion (BlockNodeToNodeVersion ByronBlock)

supportedNodeToClientVersions :: Proxy ByronBlock -> Map NodeToClientVersion (BlockNodeToClientVersion ByronBlock)

latestReleasedNodeVersion :: Proxy ByronBlock -> (Maybe NodeToNodeVersion, Maybe NodeToClientVersion)