Modulecardano-ledger-byron-1.3.0.0
Cardano.Chain.Block
Synopsis
- value aBlockOrBoundaryHdr
- value abobHdrChainDifficulty
- value abobHdrFromBlock
- value abobHdrHash
- value abobHdrPrevHash
- value abobHdrSlotNo
- value blockAProtocolMagicId
- value blockDifficulty
- value blockDlgPayload
- value blockGenesisKey
- value blockHash
- value blockHashAnnotated
- value blockIssuer
- value blockLength
- value blockPrevHash
- value blockProof
- value blockProtocolMagicId
- value blockProtocolVersion
- value blockSignature
- value blockSlot
- value blockSoftwareVersion
- value blockSscPayload
- value blockToSign
- value blockTxPayload
- value blockUpdatePayload
- value boundaryBlockSlot
- value boundaryHashAnnotated
- value decCBORABOBBlock
- value decCBORABlock
- value decCBORABlockOrBoundary
- value decCBORABlockOrBoundaryHdr
- value decCBORABoundaryBlock
- value encCBORABOBBlock
- value encCBORABOBBoundary
- value encCBORABlockOrBoundary
- value encCBORABlockOrBoundaryHdr
- value encCBORABlockOrBoundaryHdrSize
- value encCBORABoundaryBlock
- value encCBORBlock
- value mkBlock
- value mkBlockExplicit
- value renderBlock
- pattern Body
- value bodyTxs
- value bodyWitnesses
- value decCBORBoundaryConsensusData
- value dropBoundaryBody
- value dropBoundaryExtraBodyData
- value dropBoundaryExtraHeaderData
- value dropBoundaryExtraHeaderDataRetainGenesisTag
- value boundaryHeaderHashAnnotated
- value decCBORABoundaryHeader
- value decCBORAHeader
- value decCBORHeader
- value decCBORHeaderToHash
- value encCBORABoundaryHeader
- value encCBORABoundaryHeaderSize
- value encCBORBlockVersions
- value encCBORBlockVersionsSize
- value encCBORHeader
- value encCBORHeaderSize
- value encCBORHeaderToHash
- value genesisHeaderHash
- value hashHeader
- value headerDifficulty
- value headerHashAnnotated
- value headerHashF
- value headerIssuer
- value headerLength
- value headerPrevHash
- value headerProof
- value headerProtocolMagicId
- value headerSlot
- value headerToSign
- value mkABoundaryHeader
- value mkHeader
- value mkHeaderExplicit
- value recoverSignedBytes
- value renderHeader
- value wrapBoundaryBytes
- value wrapHeaderBytes
- value mkProof
- value recoverProof
- value calcUTxOSize
- value epochTransition
- value foldUTxO
- value foldUTxOBlock
- value headerIsValid
- value initialChainValidationState
- value updateBlock
- value updateBody
- value updateChainBlockOrBoundary
- value updateChainBoundary
- value validateHeaderMatchesBody
- value toTxValidationMode
- data ABlock
- data ABlockOrBoundary
- data ABlockOrBoundaryHdr
- data ABoundaryBlock
- data ABoundaryBody
- type Block
- data ABody
- type Body
- data ABlockSignature
- data ABoundaryHeader
- data AHeader
- type BlockSignature
- type Header
- type HeaderHash
- data ToSign
- data Proof
- data ProofValidationError
- data BodyEnvironment
- data BodyState
- data ChainValidationError
- data ChainValidationState
- data EpochEnvironment
- newtype HeapSize
- newtype UTxOSize
- data BlockValidationMode
- value adoptedProtocolParameters
- Packagecardano-ledger-byron-1.3.0.0
- Exports121
- LicenceApache-2.0
Constructors
ABlockblockHeader :: AHeader ablockBody :: ABody ablockAnnotation :: a
Instances8Functor, Eq, Show, Generic, NFData, ToJSON, …
Functor ABlockDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockEq a => Eq (ABlock a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockShow a => Show (ABlock a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockGeneric (ABlock a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockNFData a => NFData (ABlock a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockToJSON a => ToJSON (ABlock a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockBuildable (WithEpochSlots Block)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Blocktype Rep (ABlock a) = D1 ('MetaDataDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Block"ABlock"
"Cardano.Chain.Block.Block"
"cardano-ledger-byron-1.3.0.0-Gy7VzYOGz7iA1hFDY8oXjs"
'False) (C1 ('MetaCons"ABlock"
'PrefixI 'True) (S1 ('MetaSel ('Just"blockHeader"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (AHeader a)) :*: (S1 ('MetaSel ('Just"blockBody"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ABody a)) :*: S1 ('MetaSel ('Just"blockAnnotation"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a))))
Constructors
Instances6Functor, Eq, Show, Generic, ToJSON, Rep
Functor ABlockOrBoundaryDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockEq a => Eq (ABlockOrBoundary a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockShow a => Show (ABlockOrBoundary a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockGeneric (ABlockOrBoundary a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockToJSON a => ToJSON (ABlockOrBoundary a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Blocktype Rep (ABlockOrBoundary a) = D1 ('MetaDataDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Block"ABlockOrBoundary"
"Cardano.Chain.Block.Block"
"cardano-ledger-byron-1.3.0.0-Gy7VzYOGz7iA1hFDY8oXjs"
'False) (C1 ('MetaCons"ABOBBlock"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ABlock a))) :+: C1 ('MetaCons"ABOBBoundary"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ABoundaryBlock a))))
Constructors
Instances6Functor, Eq, Show, Generic, NoThunks, Rep
Functor ABlockOrBoundaryHdrDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockEq a => Eq (ABlockOrBoundaryHdr a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockShow a => Show (ABlockOrBoundaryHdr a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockGeneric (ABlockOrBoundaryHdr a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockNoThunks a => NoThunks (ABlockOrBoundaryHdr a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Blocktype Rep (ABlockOrBoundaryHdr a) = D1 ('MetaDataDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Block"ABlockOrBoundaryHdr"
"Cardano.Chain.Block.Block"
"cardano-ledger-byron-1.3.0.0-Gy7VzYOGz7iA1hFDY8oXjs"
'False) (C1 ('MetaCons"ABOBBlockHdr"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (AHeader a))) :+: C1 ('MetaCons"ABOBBoundaryHdr"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (ABoundaryHeader a))))
Constructors
Instances9Functor, Eq, Show, Generic, ToJSON, Buildable, …
Functor ABoundaryBlockDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockEq a => Eq (ABoundaryBlock a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockShow a => Show (ABoundaryBlock a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockGeneric (ABoundaryBlock a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockToJSON a => ToJSON (ABoundaryBlock a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockBuildable (ABoundaryBlock a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockDecoded (ABoundaryBlock ByteString)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Blocktype Rep (ABoundaryBlock a) = D1 ('MetaDataDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Block"ABoundaryBlock"
"Cardano.Chain.Block.Block"
"cardano-ledger-byron-1.3.0.0-Gy7VzYOGz7iA1hFDY8oXjs"
'False) (C1 ('MetaCons"ABoundaryBlock"
'PrefixI 'True) ((S1 ('MetaSel ('Just"boundaryBlockLength"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int64) :*: S1 ('MetaSel ('Just"boundaryHeader"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (ABoundaryHeader a))) :*: (S1 ('MetaSel ('Just"boundaryBody"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 (ABoundaryBody a)) :*: S1 ('MetaSel ('Just"boundaryAnnotation"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a))))type BaseType (ABoundaryBlock ByteString) = ABoundaryBlock ()Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Block
Constructors
Instances8Functor, Eq, Show, Generic, ToJSON, Decoded, …
Functor ABoundaryBodyDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockEq a => Eq (ABoundaryBody a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockShow a => Show (ABoundaryBody a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockGeneric (ABoundaryBody a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockToJSON a => ToJSON (ABoundaryBody a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockDecoded (ABoundaryBody ByteString)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Blocktype Rep (ABoundaryBody a) = D1 ('MetaDataDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Block"ABoundaryBody"
"Cardano.Chain.Block.Block"
"cardano-ledger-byron-1.3.0.0-Gy7VzYOGz7iA1hFDY8oXjs"
'False) (C1 ('MetaCons"ABoundaryBody"
'PrefixI 'True) (S1 ('MetaSel ('Just"boundaryBodyAnnotation"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a)))type BaseType (ABoundaryBody ByteString) = ABoundaryBody ()Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Block
Constructors
ABodybodyTxPayload :: !ATxPayload abodySscPayload :: !SscPayloadbodyDlgPayload :: !APayload abodyUpdatePayload :: !APayload a
Instances13Functor, ToCBOR, EncCBOR, Eq, Show, Generic, …
Functor ABodyDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BodyFromCBOR BodyDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BodyToCBOR BodyDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BodyDecCBOR BodyDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BodyEncCBOR BodyDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BodyEq a => Eq (ABody a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BodyShow a => Show (ABody a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BodyGeneric (ABody a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BodyNFData a => NFData (ABody a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BodyToJSON a => ToJSON (ABody a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BodyFromCBOR (ABody ByteSpan)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BodyDecCBOR (ABody ByteSpan)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Bodytype Rep (ABody a) = D1 ('MetaDataDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Body"ABody"
"Cardano.Chain.Block.Body"
"cardano-ledger-byron-1.3.0.0-Gy7VzYOGz7iA1hFDY8oXjs"
'False) (C1 ('MetaCons"ABody"
'PrefixI 'True) ((S1 ('MetaSel ('Just"bodyTxPayload"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (ATxPayload a)) :*: S1 ('MetaSel ('Just"bodySscPayload"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 SscPayload)) :*: (S1 ('MetaSel ('Just"bodyDlgPayload"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (APayload a)) :*: S1 ('MetaSel ('Just"bodyUpdatePayload"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (APayload a)))))
Constructors
Instances15Functor, Buildable, ToCBOR, EncCBOR, Eq, Show, …
Functor ABlockSignatureDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderBuildable BlockSignatureDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderFromCBOR BlockSignatureDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderToCBOR BlockSignatureDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderDecCBOR BlockSignatureDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderEncCBOR BlockSignatureDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderEq a => Eq (ABlockSignature a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderShow a => Show (ABlockSignature a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderGeneric (ABlockSignature a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderNFData a => NFData (ABlockSignature a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderToJSON a => ToJSON (ABlockSignature a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderNoThunks a => NoThunks (ABlockSignature a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderFromCBOR (ABlockSignature ByteSpan)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderDecCBOR (ABlockSignature ByteSpan)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Headertype Rep (ABlockSignature a) = D1 ('MetaDataDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Header"ABlockSignature"
"Cardano.Chain.Block.Header"
"cardano-ledger-byron-1.3.0.0-Gy7VzYOGz7iA1hFDY8oXjs"
'False) (C1 ('MetaCons"ABlockSignature"
'PrefixI 'True) (S1 ('MetaSel ('Just"delegationCertificate"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (ACertificate a)) :*: S1 ('MetaSel ('Just"signature"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Signature ToSign))))
Constructors
Instances9Functor, Eq, Show, Generic, ToJSON, NoThunks, …
Functor ABoundaryHeaderDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderEq a => Eq (ABoundaryHeader a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderShow a => Show (ABoundaryHeader a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderGeneric (ABoundaryHeader a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderToJSON a => ToJSON (ABoundaryHeader a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderNoThunks a => NoThunks (ABoundaryHeader a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderDecoded (ABoundaryHeader ByteString)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Headertype Rep (ABoundaryHeader a) = D1 ('MetaDataDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Header"ABoundaryHeader"
"Cardano.Chain.Block.Header"
"cardano-ledger-byron-1.3.0.0-Gy7VzYOGz7iA1hFDY8oXjs"
'False) (C1 ('MetaCons"UnsafeABoundaryHeader"
'PrefixI 'True) ((S1 ('MetaSel ('Just"boundaryPrevHash"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Either GenesisHash HeaderHash)) :*: S1 ('MetaSel ('Just"boundaryEpoch"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word64)) :*: (S1 ('MetaSel ('Just"boundaryDifficulty"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 ChainDifficulty) :*: S1 ('MetaSel ('Just"boundaryHeaderAnnotation"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a))))type BaseType (ABoundaryHeader ByteString) = ABoundaryHeader ()Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Header
Constructors
AHeaderaHeaderProtocolMagicId :: !Annotated ProtocolMagicId aaHeaderPrevHash :: !Annotated HeaderHash aaHeaderSlot :: !Annotated SlotNumber aaHeaderDifficulty :: !Annotated ChainDifficulty aheaderProtocolVersion :: !ProtocolVersionheaderSoftwareVersion :: !SoftwareVersionaHeaderProof :: !Annotated Proof aheaderGenesisKey :: !VerificationKeyheaderSignature :: !ABlockSignature aheaderAnnotation :: !aheaderExtraAnnotation :: !a
Instances11Functor, Eq, Show, Generic, NFData, ToJSON, …
Functor AHeaderDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderEq a => Eq (AHeader a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderShow a => Show (AHeader a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderGeneric (AHeader a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderNFData a => NFData (AHeader a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderToJSON a => ToJSON (AHeader a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderNoThunks a => NoThunks (AHeader a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderBuildable (WithEpochSlots Header)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderDecoded (AHeader ByteString)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Headertype Rep (AHeader a) = D1 ('MetaDataDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Header"AHeader"
"Cardano.Chain.Block.Header"
"cardano-ledger-byron-1.3.0.0-Gy7VzYOGz7iA1hFDY8oXjs"
'False) (C1 ('MetaCons"AHeader"
'PrefixI 'True) (((S1 ('MetaSel ('Just"aHeaderProtocolMagicId"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Annotated ProtocolMagicId a)) :*: S1 ('MetaSel ('Just"aHeaderPrevHash"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Annotated HeaderHash a))) :*: (S1 ('MetaSel ('Just"aHeaderSlot"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Annotated SlotNumber a)) :*: (S1 ('MetaSel ('Just"aHeaderDifficulty"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Annotated ChainDifficulty a)) :*: S1 ('MetaSel ('Just"headerProtocolVersion"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 ProtocolVersion)))) :*: ((S1 ('MetaSel ('Just"headerSoftwareVersion"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 SoftwareVersion) :*: (S1 ('MetaSel ('Just"aHeaderProof"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Annotated Proof a)) :*: S1 ('MetaSel ('Just"headerGenesisKey"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 VerificationKey))) :*: (S1 ('MetaSel ('Just"headerSignature"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (ABlockSignature a)) :*: (S1 ('MetaSel ('Just"headerAnnotation"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Just"headerExtraAnnotation"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a))))))type BaseType (AHeader ByteString) = HeaderDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Header
Constructors
Instances8Eq, Show, Generic, FromCBOR, ToCBOR, DecCBOR, …
Eq ToSignDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderShow ToSignDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderGeneric ToSignDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderFromCBOR ToSignDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderToCBOR ToSignDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderDecCBOR ToSignDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderEncCBOR ToSignDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Headertype Rep ToSign = D1 ('MetaDataDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Header"ToSign"
"Cardano.Chain.Block.Header"
"cardano-ledger-byron-1.3.0.0-Gy7VzYOGz7iA1hFDY8oXjs"
'False) (C1 ('MetaCons"ToSign"
'PrefixI 'True) ((S1 ('MetaSel ('Just"tsHeaderHash"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 HeaderHash) :*: (S1 ('MetaSel ('Just"tsBodyProof"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Proof) :*: S1 ('MetaSel ('Just"tsSlot"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 EpochAndSlotCount))) :*: (S1 ('MetaSel ('Just"tsDifficulty"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 ChainDifficulty) :*: (S1 ('MetaSel ('Just"tsProtocolVersion"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 ProtocolVersion) :*: S1 ('MetaSel ('Just"tsSoftwareVersion"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 SoftwareVersion)))))
Constructors
ProofproofUTxO :: !TxProofproofSsc :: !SscProofproofDelegation :: !Hash PayloadproofUpdate :: !Proof
Instances12Eq, Show, Generic, NFData, ToJSON, NoThunks, …
Eq ProofDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ProofShow ProofDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ProofGeneric ProofDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ProofNFData ProofDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ProofToJSON ProofDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ProofNoThunks ProofDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ProofBuildable ProofDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ProofFromCBOR ProofDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ProofToCBOR ProofDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ProofDecCBOR ProofDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ProofEncCBOR ProofDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Prooftype Rep Proof = D1 ('MetaDataDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Proof"Proof"
"Cardano.Chain.Block.Proof"
"cardano-ledger-byron-1.3.0.0-Gy7VzYOGz7iA1hFDY8oXjs"
'False) (C1 ('MetaCons"Proof"
'PrefixI 'True) ((S1 ('MetaSel ('Just"proofUTxO"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 TxProof) :*: S1 ('MetaSel ('Just"proofSsc"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 SscProof)) :*: (S1 ('MetaSel ('Just"proofDelegation"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 (Hash Payload)) :*: S1 ('MetaSel ('Just"proofUpdate"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Proof))))
Instances2Eq, Show
Eq ProofValidationErrorDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ProofShow ProofValidationErrorDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Proof
Constructors
BodyStateutxo :: !UTxOupdateState :: !StatedelegationState :: !State
Constructors
ChainValidationBoundaryTooLargeChainValidationBlockAttributesTooLargeChainValidationBlockTooLarge Natural NaturalChainValidationHeaderAttributesTooLargeChainValidationHeaderTooLarge Natural NaturalChainValidationDelegationPayloadError TextChainValidationInvalidDelegation VerificationKey VerificationKeyChainValidationGenesisHashMismatch GenesisHash GenesisHashChainValidationExpectedGenesisHash GenesisHash HeaderHashChainValidationExpectedHeaderHash HeaderHash GenesisHashChainValidationInvalidHash HeaderHash HeaderHashChainValidationMissingHash HeaderHashChainValidationUnexpectedGenesisHash HeaderHashChainValidationInvalidSignature BlockSignatureChainValidationDelegationSchedulingError ErrorChainValidationProtocolMagicMismatch ProtocolMagicId ProtocolMagicIdChainValidationSignatureLightChainValidationTooManyDelegations VerificationKeyChainValidationUpdateError SlotNumber ErrorChainValidationUTxOValidationError UTxOValidationErrorChainValidationProofValidationError ProofValidationError
Instances2Eq, Show
Eq ChainValidationErrorDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ValidationShow ChainValidationErrorDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Validation
Constructors
Instances10Eq, Show, Generic, NFData, NoThunks, FromCBOR, …
Eq ChainValidationStateDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ValidationShow ChainValidationStateDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ValidationGeneric ChainValidationStateDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ValidationNFData ChainValidationStateDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ValidationNoThunks ChainValidationStateDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ValidationFromCBOR ChainValidationStateDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ValidationToCBOR ChainValidationStateDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ValidationDecCBOR ChainValidationStateDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ValidationEncCBOR ChainValidationStateDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Validationtype Rep ChainValidationState = D1 ('MetaDataDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.Validation"ChainValidationState"
"Cardano.Chain.Block.Validation"
"cardano-ledger-byron-1.3.0.0-Gy7VzYOGz7iA1hFDY8oXjs"
'False) (C1 ('MetaCons"ChainValidationState"
'PrefixI 'True) ((S1 ('MetaSel ('Just"cvsLastSlot"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 SlotNumber) :*: S1 ('MetaSel ('Just"cvsPreviousHash"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Either GenesisHash HeaderHash))) :*: (S1 ('MetaSel ('Just"cvsUtxo"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UTxO) :*: (S1 ('MetaSel ('Just"cvsUpdateState"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 State) :*: S1 ('MetaSel ('Just"cvsDelegationState"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 State)))))
Constructors
Constructors
Constructors
Instances2Eq, Show
Eq BlockValidationModeDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ValidationModeShow BlockValidationModeDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ValidationMode