| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Ouroboros.Consensus.Node.NetworkProtocolVersion
Contents
Synopsis
- class (Show (BlockNodeToNodeVersion blk), Show (BlockNodeToClientVersion blk), Eq (BlockNodeToNodeVersion blk), Eq (BlockNodeToClientVersion blk)) => HasNetworkProtocolVersion blk where
- type BlockNodeToNodeVersion blk :: Type
- type BlockNodeToClientVersion blk :: Type
- class HasNetworkProtocolVersion blk => SupportedNetworkProtocolVersion blk where
- supportedNodeToNodeVersions :: Proxy blk -> Map NodeToNodeVersion (BlockNodeToNodeVersion blk)
- supportedNodeToClientVersions :: Proxy blk -> Map NodeToClientVersion (BlockNodeToClientVersion blk)
- data NodeToNodeVersion
- data NodeToClientVersion
Documentation
class (Show (BlockNodeToNodeVersion blk), Show (BlockNodeToClientVersion blk), Eq (BlockNodeToNodeVersion blk), Eq (BlockNodeToClientVersion blk)) => HasNetworkProtocolVersion blk Source #
Protocol versioning
Associated Types
type BlockNodeToNodeVersion blk :: Type Source #
type BlockNodeToNodeVersion blk = ()
type BlockNodeToClientVersion blk :: Type Source #
type BlockNodeToClientVersion blk = ()
Instances
| SerialiseHFC xs => HasNetworkProtocolVersion (HardForkBlock xs) Source # | |
Defined in Ouroboros.Consensus.HardFork.Combinator.Serialisation.Common Associated Types type BlockNodeToNodeVersion (HardForkBlock xs) Source # type BlockNodeToClientVersion (HardForkBlock xs) Source # | |
class HasNetworkProtocolVersion blk => SupportedNetworkProtocolVersion blk where Source #
Methods
supportedNodeToNodeVersions :: Proxy blk -> Map NodeToNodeVersion (BlockNodeToNodeVersion blk) Source #
Enumerate all supported node-to-node versions
supportedNodeToClientVersions :: Proxy blk -> Map NodeToClientVersion (BlockNodeToClientVersion blk) Source #
Enumerate all supported node-to-client versions
Re-exports
data NodeToNodeVersion #
Constructors
| NodeToNodeV_1 | |
| NodeToNodeV_2 | |
| NodeToNodeV_3 | |
| NodeToNodeV_4 |
Instances
data NodeToClientVersion #
Constructors
| NodeToClientV_1 | |
| NodeToClientV_2 | |
| NodeToClientV_3 | |
| NodeToClientV_4 |