Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Ouroboros.Consensus.Cardano.ByronHFC
Contents
Synopsis
- type ByronBlockHFC = HardForkBlock '[ByronBlock]
Documentation
type ByronBlockHFC = HardForkBlock '[ByronBlock] Source #
Byron as the single era in the hard fork combinator
Orphan instances
NoHardForks ByronBlock Source # | |
Methods getEraParams :: TopLevelConfig ByronBlock -> EraParams toPartialLedgerConfig :: proxy ByronBlock -> LedgerConfig ByronBlock -> PartialLedgerConfig ByronBlock | |
SupportedNetworkProtocolVersion ByronBlockHFC Source # | Forward to the ByronBlock instance. Only supports
|
Methods supportedNodeToNodeVersions :: Proxy ByronBlockHFC -> Map NodeToNodeVersion (BlockNodeToNodeVersion ByronBlockHFC) supportedNodeToClientVersions :: Proxy ByronBlockHFC -> Map NodeToClientVersion (BlockNodeToClientVersion ByronBlockHFC) latestReleasedNodeVersion :: Proxy ByronBlockHFC -> (Maybe NodeToNodeVersion, Maybe NodeToClientVersion) | |
SerialiseHFC '[ByronBlock] Source # | Forward to the ByronBlock instance, this means we don't add an era wrapper around blocks on disk. This makes sure we're compatible with the existing Byron blocks. |
Methods encodeDiskHfcBlock :: CodecConfig (HardForkBlock '[ByronBlock]) -> HardForkBlock '[ByronBlock] -> Encoding decodeDiskHfcBlock :: CodecConfig (HardForkBlock '[ByronBlock]) -> forall s. Decoder s (ByteString -> HardForkBlock '[ByronBlock]) reconstructHfcPrefixLen :: proxy (Header (HardForkBlock '[ByronBlock])) -> PrefixLen reconstructHfcNestedCtxt :: proxy (Header (HardForkBlock '[ByronBlock])) -> ShortByteString -> SizeInBytes -> SomeSecond (NestedCtxt Header) (HardForkBlock '[ByronBlock]) getHfcBinaryBlockInfo :: HardForkBlock '[ByronBlock] -> BinaryBlockInfo estimateHfcBlockSize :: Header (HardForkBlock '[ByronBlock]) -> SizeInBytes |