Moduleouroboros-consensus-4.2.1.0
Ouroboros.Consensus.HardFork.Combinator.Serialisation.Common
- 8 types
- 2 classes
- 24 values
- Packageouroboros-consensus-4.2.1.0
- Exports36
- LicenceApache-2.0
Constructors
Instances2Eq, Show
Eq (BlockNodeToClientVersion blk) => Eq (EraNodeToClientVersion blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.NetworkVersionShow (BlockNodeToClientVersion blk) => Show (EraNodeToClientVersion blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.NetworkVersion
Constructors
Instances2Eq, Show
(All HasNetworkProtocolVersion xs, All (Compose Eq EraNodeToClientVersion) xs) => Eq (HardForkNodeToClientVersion xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.NetworkVersion(All HasNetworkProtocolVersion xs, All (Compose Show EraNodeToClientVersion) xs) => Show (HardForkNodeToClientVersion xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.NetworkVersion
Constructors
Instances2Eq, Show
(All HasNetworkProtocolVersion xs, All (Compose Eq WrapNodeToNodeVersion) xs) => Eq (HardForkNodeToNodeVersion xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.NetworkVersion(All HasNetworkProtocolVersion xs, All (Compose Show WrapNodeToNodeVersion) xs) => Show (HardForkNodeToNodeVersion xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.NetworkVersion
Instances5Bounded, Enum, Eq, Ord, Show
Bounded HardForkSpecificNodeToClientVersionDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.NetworkVersionEnum HardForkSpecificNodeToClientVersionDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.NetworkVersionEq HardForkSpecificNodeToClientVersionDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.NetworkVersionOrd HardForkSpecificNodeToClientVersionDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.NetworkVersionShow HardForkSpecificNodeToClientVersionDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.NetworkVersion
Instances5Bounded, Enum, Eq, Ord, Show
Bounded HardForkSpecificNodeToNodeVersionDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.NetworkVersionEnum HardForkSpecificNodeToNodeVersionDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.NetworkVersionEq HardForkSpecificNodeToNodeVersionDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.NetworkVersionOrd HardForkSpecificNodeToNodeVersionDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.NetworkVersionShow HardForkSpecificNodeToNodeVersionDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.NetworkVersion
Constructors
AnnDecoderannDecoder :: forall s. Decoder s (ByteString -> Either DecoderError (f blk))
Equations
FirstEra (x ': xs) = x
Instances2Show, Exception
Show HardForkEncoderExceptionDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.CommonException HardForkEncoderExceptionDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.Common
Equations
LaterEra (x ': xs) = xs
class
class (SingleEraBlock blk, SerialiseDiskConstraints blk, SerialiseNodeToNodeConstraints blk, SerialiseNodeToClientConstraints blk, HasNetworkProtocolVersion blk) => SerialiseConstraintsHFC blkclass
class (CanHardFork xs, All SerialiseConstraintsHFC xs, All (Compose Show EraNodeToClientVersion) xs, All (Compose Eq EraNodeToClientVersion) xs, All (Compose Show WrapNodeToNodeVersion) xs, All (Compose Eq WrapNodeToNodeVersion) xs, All (EncodeDiskDepIx (NestedCtxt Header)) xs, All (DecodeDiskDepIx (NestedCtxt Header)) xs, All HasBinaryBlockInfo xs, All HasNetworkProtocolVersion xs, All BlockSupportsLedgerQuery xs, ImmutableDbSerialiseConstraints (HardForkBlock xs), LedgerDbSerialiseConstraints (HardForkBlock xs), VolatileDbSerialiseConstraints (HardForkBlock xs), EncodeDiskDep (NestedCtxt Header) (HardForkBlock xs)) => SerialiseHFC (xs :: [Type]) whereMethods
encodeDiskHfcBlock :: CodecConfig (HardForkBlock xs) -> HardForkBlock xs -> EncodingdecodeDiskHfcBlock :: CodecConfig (HardForkBlock xs) -> forall s. Decoder s (ByteString -> Either DecoderError (HardForkBlock xs))reconstructHfcPrefixLen :: proxy (Header (HardForkBlock xs)) -> PrefixLenreconstructHfcNestedCtxt :: proxy (Header (HardForkBlock xs)) -> ShortByteString -> SizeInBytes -> SomeSecond (NestedCtxt Header) (HardForkBlock xs)getHfcBinaryBlockInfo :: HardForkBlock xs -> BinaryBlockInfoestimateHfcBlockSize :: Header (HardForkBlock xs) -> SizeInBytes
Constructors
SerialiseNSgetSerialiseNS :: NS f xs
Instances1Serialise
All (Compose Serialise f) xs => Serialise (SerialiseNS f xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.Common