Moduleouroboros-consensus-4.2.1.0
Ouroboros.Consensus.Block.Abstract
- 9 types
- 6 classes
- 23 values
- Packageouroboros-consensus-4.2.1.0
- Exports47
- LicenceApache-2.0
Instances18Bounded, Enum, Eq, Num, Ord, Show, …
Bounded BlockNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.BlockEnum BlockNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.BlockEq BlockNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.BlockNum BlockNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.BlockOrd BlockNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.BlockShow BlockNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.BlockGeneric BlockNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.BlockNFData BlockNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.BlockFromJSON BlockNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.BlockToJSON BlockNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.BlockSerialise BlockNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.BlockNoThunks BlockNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.BlockFromCBOR BlockNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.BlockToCBOR BlockNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.BlockDecCBOR BlockNoDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOREncCBOR BlockNoDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBORCondense BlockNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Util.Condensetype Rep BlockNo = D1 ('MetaDataDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.Block"BlockNo"
"Cardano.Slotting.Block"
"cardano-slotting-0.2.2.0-BzlFk4pU5l69Qn8jbrAsSL"
'True) (C1 ('MetaCons"BlockNo"
'PrefixI 'True) (S1 ('MetaSel ('Just"unBlockNo"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
Instances16Enum, Eq, Ord, Show, Generic, NFData, …
Enum EpochNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotEq EpochNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotOrd EpochNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotShow EpochNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotGeneric EpochNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotNFData EpochNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotFromJSON EpochNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotToJSON EpochNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotSerialise EpochNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotNoThunks EpochNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotFromCBOR EpochNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotToCBOR EpochNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotDecCBOR EpochNoDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOREncCBOR EpochNoDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBORCondense EpochNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Util.Condensetype Rep EpochNo = D1 ('MetaDataDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.Slot"EpochNo"
"Cardano.Slotting.Slot"
"cardano-slotting-0.2.2.0-BzlFk4pU5l69Qn8jbrAsSL"
'True) (C1 ('MetaCons"EpochNo"
'PrefixI 'True) (S1 ('MetaSel ('Just"unEpochNo"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
Constructors
Instances14Enum, Eq, Ord, Show, Generic, NFData, …
Enum EpochSizeDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotEq EpochSizeDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotOrd EpochSizeDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotShow EpochSizeDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotGeneric EpochSizeDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotNFData EpochSizeDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotFromJSON EpochSizeDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotToJSON EpochSizeDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotNoThunks EpochSizeDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotFromCBOR EpochSizeDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotToCBOR EpochSizeDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotDecCBOR EpochSizeDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOREncCBOR EpochSizeDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBORtype Rep EpochSize = D1 ('MetaDataDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.Slot"EpochSize"
"Cardano.Slotting.Slot"
"cardano-slotting-0.2.2.0-BzlFk4pU5l69Qn8jbrAsSL"
'True) (C1 ('MetaCons"EpochSize"
'PrefixI 'True) (S1 ('MetaSel ('Just"unEpochSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
Instances21Bounded, Enum, Eq, Num, Ord, Show, …
Bounded SlotNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotEnum SlotNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotEq SlotNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotNum SlotNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotOrd SlotNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotShow SlotNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotGeneric SlotNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotNFData SlotNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotFromJSON SlotNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotToJSON SlotNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotSerialise SlotNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotNoThunks SlotNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotFromCBOR SlotNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotToCBOR SlotNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotDecCBOR SlotNoDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBOREncCBOR SlotNoDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBORCondense SlotNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Util.CondenseSerialiseHFC xs => SerialiseNodeToClient (HardForkBlock xs) SlotNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToClient · orphanAnchorable (WithOrigin SlotNo) (HeaderStateWithTime blk) (HeaderStateWithTime blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HeaderStateHistoryGetTip (l blk) => Anchorable (WithOrigin SlotNo) (StateRef m l blk) (StateRef m l blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.LedgerDB.V2.LedgerSeqtype Rep SlotNo = D1 ('MetaDataDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.Slot"SlotNo"
"Cardano.Slotting.Slot"
"cardano-slotting-0.2.2.0-BzlFk4pU5l69Qn8jbrAsSL"
'True) (C1 ('MetaCons"SlotNo"
'PrefixI 'True) (S1 ('MetaSel ('Just"unSlotNo"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
Instances21Functor, Foldable, Traversable, Bounded, Eq, Ord, …
Functor WithOriginDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotFoldable WithOriginDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotTraversable WithOriginDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotBounded t => Bounded (WithOrigin t)Defined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotEq t => Eq (WithOrigin t)Defined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotOrd t => Ord (WithOrigin t)Defined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotShow t => Show (WithOrigin t)Defined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotGeneric (WithOrigin t)Defined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotNFData a => NFData (WithOrigin a)Defined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotFromJSON a => FromJSON (WithOrigin a)Defined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotToJSON a => ToJSON (WithOrigin a)Defined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotSerialise t => Serialise (WithOrigin t)Defined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotNoThunks t => NoThunks (WithOrigin t)Defined in cardano-slotting-0.2.2.0 · Cardano.Slotting.Slot(Serialise t, Typeable t) => FromCBOR (WithOrigin t)Defined in cardano-slotting-0.2.2.0 · Cardano.Slotting.Slot(Serialise t, Typeable t) => ToCBOR (WithOrigin t)Defined in cardano-slotting-0.2.2.0 · Cardano.Slotting.Slot(Serialise t, Typeable t) => DecCBOR (WithOrigin t)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.DecCBORSerialise t => EncCBOR (WithOrigin t)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Encoding.EncCBORCondense a => Condense (WithOrigin a)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Util.CondenseAnchorable (WithOrigin SlotNo) (HeaderStateWithTime blk) (HeaderStateWithTime blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HeaderStateHistoryGetTip (l blk) => Anchorable (WithOrigin SlotNo) (StateRef m l blk) (StateRef m l blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.LedgerDB.V2.LedgerSeqtype Rep (WithOrigin t) = D1 ('MetaDataDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.Slot"WithOrigin"
"Cardano.Slotting.Slot"
"cardano-slotting-0.2.2.0-BzlFk4pU5l69Qn8jbrAsSL"
'False) (C1 ('MetaCons"Origin"
'PrefixI 'False) U1 :+: C1 ('MetaCons"At"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 t)))
Instances7Isomorphic, NoThunks, BlockConfig, …
Isomorphic BlockConfigDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Embed.UnaryNoThunks (BlockConfig (DualBlock m a))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.DualCanHardFork xs => NoThunks (BlockConfig (HardForkBlock xs))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Basicsdata BlockConfig (DisableDiffusionPipelining blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsDiffusionPipeliningdata BlockConfig (SelectViewDiffusionPipelining blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsDiffusionPipeliningdata BlockConfig (HardForkBlock xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Basicsdata BlockConfig (DualBlock m a)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.Dual
Instances3BlockProtocol
type BlockProtocol (Header blk) = BlockProtocol blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.Abstracttype BlockProtocol (HardForkBlock xs) = HardForkProtocol xsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Basicstype BlockProtocol (DualBlock m a) = BlockProtocol mDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.Dual
Instances7Isomorphic, Generic, NoThunks, Rep, CodecConfig, …
Isomorphic CodecConfigDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Embed.UnaryGeneric (CodecConfig (DualBlock m a))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.DualCanHardFork xs => NoThunks (CodecConfig (HardForkBlock xs))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Basics(NoThunks (CodecConfig m), NoThunks (CodecConfig a)) => NoThunks (CodecConfig (DualBlock m a))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.Dualtype Rep (CodecConfig (DualBlock m a)) = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.Dual"CodecConfig"
"Ouroboros.Consensus.Ledger.Dual"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"DualCodecConfig"
'PrefixI 'True) (S1 ('MetaSel ('Just"dualCodecConfigMain"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (CodecConfig m)) :*: S1 ('MetaSel ('Just"dualCodecConfigAux"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (CodecConfig a))))data CodecConfig (HardForkBlock xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Basicsdata CodecConfig (DualBlock m a)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.Dual
Methods
toRawHash :: proxy blk -> HeaderHash blk -> ByteStringtoShortRawHash :: proxy blk -> HeaderHash blk -> ShortByteStringfromRawHash :: proxy blk -> ByteString -> Maybe (HeaderHash blk)fromShortRawHash :: proxy blk -> ShortByteString -> Maybe (HeaderHash blk)unsafeFromRawHash :: proxy blk -> ByteString -> HeaderHash blkunsafeFromShortRawHash :: proxy blk -> ShortByteString -> HeaderHash blkhashSize :: proxy blk -> Word32
Instances2ConvertRawHash
CanHardFork xs => ConvertRawHash (HardForkBlock xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Block · orphanConvertRawHash m => ConvertRawHash (DualBlock m a)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.Dual
Constructors
Instances5Eq, Num, Ord, Show, NoThunks
Eq GenesisWindowDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.AbstractNum GenesisWindowDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.AbstractOrd GenesisWindowDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.AbstractShow GenesisWindowDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.AbstractNoThunks GenesisWindowDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.Abstract
Methods
getHeader :: blk -> Header blkblockMatchesHeader :: Header blk -> blk -> BoolheaderIsEBB :: Header blk -> Maybe EpochNo
Instances2GetHeader
CanHardFork xs => GetHeader (HardForkBlock xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Block · orphanBridge m a => GetHeader (DualBlock m a)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.Dual
Methods
getHeader1 :: t blk -> Header blk
Instances2GetHeader1
GetHeader1 HeaderDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.AbstractGetHeader1 HeaderWithTimeDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HeaderValidation
Methods
headerPrevHash :: Header blk -> ChainHash blk
Instances2GetPrevHash
CanHardFork xs => GetPrevHash (HardForkBlock xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Block · orphanBridge m a => GetPrevHash (DualBlock m a)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.Dual
Instances33GetHeader1, Inject, Isomorphic, StandardHash, ShowProxy, HasNestedContent, …
GetHeader1 HeaderDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.AbstractInject HeaderDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Embed.NaryIsomorphic HeaderDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Embed.UnaryStandardHash blk => StandardHash (Header blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.AbstractTypeable xs => ShowProxy (Header (HardForkBlock xs))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Block · orphanCanHardFork xs => HasNestedContent Header (HardForkBlock xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Block · orphanSerialiseHFC xs => ReconstructNestedCtxt Header (HardForkBlock xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseDisk · orphan(Typeable m, Typeable a) => ShowProxy (DualHeader m a)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.DualHasNestedContent Header m => HasNestedContent Header (DualBlock m a)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.DualCanHardFork xs => SameDepIndex (NestedCtxt_ (HardForkBlock xs) Header)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Block · orphanReconstructNestedCtxt Header m => ReconstructNestedCtxt Header (DualBlock m a)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.DualAll (Compose Eq Header) xs => Eq (Header (HardForkBlock xs))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Block · orphanCanHardFork xs => Show (Header (HardForkBlock xs))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Block · orphanNoThunks (Header (DualBlock m a))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.DualCanHardFork xs => NoThunks (Header (HardForkBlock xs))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Block · orphanCanHardFork xs => HasHeader (Header (HardForkBlock xs))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Block · orphanAll CondenseConstraints xs => Condense (Header (HardForkBlock xs))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Condense · orphanSerialiseHFC xs => DecodeDiskDep (NestedCtxt Header) (HardForkBlock xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseDisk · orphanSerialiseHFC xs => DecodeDiskDepIx (NestedCtxt Header) (HardForkBlock xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseDisk · orphanSerialiseHFC xs => EncodeDiskDepIx (NestedCtxt Header) (HardForkBlock xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseDisk · orphanSerialiseHFC xs => EncodeDiskDep (NestedCtxt Header) (HardForkBlock xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseDisk · orphanSerialiseHFC xs => SerialiseNodeToNode (HardForkBlock xs) (Header (HardForkBlock xs))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToNode · orphanEncodeDiskDepIx (NestedCtxt Header) m => EncodeDiskDepIx (NestedCtxt Header) (DualBlock m a)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.DualEncodeDiskDep (NestedCtxt Header) m => EncodeDiskDep (NestedCtxt Header) (DualBlock m a)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.DualShow (Header m) => Show (DualHeader m a)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.DualBridge m a => HasHeader (DualHeader m a)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.DualAll SingleEraBlock xs => Show (NestedCtxt_ (HardForkBlock xs) Header a)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Block · orphantype HeaderHash (Header blk) = HeaderHash blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.Abstracttype BlockProtocol (Header blk) = BlockProtocol blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.Abstractdata Header (DisableDiffusionPipelining blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsDiffusionPipeliningdata Header (SelectViewDiffusionPipelining blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsDiffusionPipeliningdata Header (HardForkBlock xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Block · orphandata Header (DualBlock m a)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.Dual
Instances7Isomorphic, Generic, NoThunks, Rep, StorageConfig, …
Isomorphic StorageConfigDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Embed.UnaryGeneric (StorageConfig (DualBlock m a))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.DualCanHardFork xs => NoThunks (StorageConfig (HardForkBlock xs))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Basics(NoThunks (StorageConfig m), NoThunks (StorageConfig a)) => NoThunks (StorageConfig (DualBlock m a))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.Dualtype Rep (StorageConfig (DualBlock m a)) = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.Dual"StorageConfig"
"Ouroboros.Consensus.Ledger.Dual"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"DualStorageConfig"
'PrefixI 'True) (S1 ('MetaSel ('Just"dualStorageConfigMain"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StorageConfig m)) :*: S1 ('MetaSel ('Just"dualStorageConfigAux"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StorageConfig a))))data StorageConfig (HardForkBlock xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Basicsdata StorageConfig (DualBlock m a)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.Dual
Constructors
Instances2Isomorphic, Condense
Isomorphic ChainHashDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Embed.UnaryCondense (HeaderHash b) => Condense (ChainHash b)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Util.Condense
Methods
getHeaderFields :: b -> HeaderFields b
Instances5HasHeader
CanHardFork xs => HasHeader (Header (HardForkBlock xs))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Block · orphanCanHardFork xs => HasHeader (HardForkBlock xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Block · orphan(HasHeader (Header blk), StandardHash (HeaderWithTime blk), Typeable blk) => HasHeader (HeaderWithTime blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HeaderValidationBridge m a => HasHeader (DualBlock m a)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.DualBridge m a => HasHeader (DualHeader m a)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.Dual
Constructors
Instances12HeaderHash, …
type HeaderHash (Header blk) = HeaderHash blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.Abstracttype HeaderHash (HardForkBlock xs) = OneEraHash xsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Basicstype HeaderHash (HeaderWithTime blk) = HeaderHash (Header blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HeaderValidationtype HeaderHash (LedgerState blk) = HeaderHash blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.Basicstype HeaderHash (DualBlock m a) = HeaderHash mDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.Dualtype HeaderHash (ExtLedgerState blk) = HeaderHash (LedgerState blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.Extendedtype HeaderHash (WithPoint blk b) = HeaderHash blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ChainDB.APItype HeaderHash (LedgerDB m l blk) = HeaderHash blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.LedgerDB.APItype HeaderHash (Forker m l blk) = HeaderHash (l blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.LedgerDB.Forkertype HeaderHash (ReadOnlyForker m l) = HeaderHash lDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.LedgerDB.Forkertype HeaderHash (SerialisedHeader blk) = HeaderHash blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.Serialisationtype HeaderHash (Ticked l blk) = HeaderHash (l blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ticked
Instances2SerialiseNodeToNode, Condense
ConvertRawHash blk => SerialiseNodeToNode blk (Point blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Node.SerialisationCondense (HeaderHash block) => Condense (Point block)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Util.Condense
class
class (Eq (HeaderHash b), Ord (HeaderHash b), Show (HeaderHash b), Typeable (HeaderHash b), NoThunks (HeaderHash b), NFData (HeaderHash b)) => StandardHash (b :: k)Instances8StandardHash, …
CanHardFork xs => StandardHash (HardForkBlock xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Block · orphanStandardHash blk => StandardHash (Header blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.AbstractStandardHash blk => StandardHash (SerialisedHeader blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.Serialisation(Show (HeaderHash blk), Eq (HeaderHash blk), Ord (HeaderHash blk), Typeable (HeaderHash blk), NoThunks (HeaderHash blk), NFData (HeaderHash blk)) => StandardHash (HeaderWithTime blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HeaderValidationStandardHash blk => StandardHash (WithPoint blk b)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ChainDB.APIStandardHash m => StandardHash (DualBlock m a)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.DualStandardHash blk => StandardHash (LedgerState blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.Basics(NFData (HeaderHash blk), NoThunks (HeaderHash blk), Typeable (HeaderHash blk), Show (HeaderHash blk), Ord (HeaderHash blk), Eq (HeaderHash blk)) => StandardHash (ExtLedgerState blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.Extended