Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Ouroboros.Consensus.Byron.Ledger.HeaderValidation
Contents
Documentation
data ByronOtherHeaderEnvelopeError Source #
Constructors
UnexpectedEBBInSlot !SlotNo |
Instances
Generic ByronOtherHeaderEnvelopeError Source # | |
Show ByronOtherHeaderEnvelopeError Source # | |
Eq ByronOtherHeaderEnvelopeError Source # | |
NoThunks ByronOtherHeaderEnvelopeError Source # | |
Defined in Ouroboros.Consensus.Byron.Ledger.HeaderValidation Methods noThunks :: Context -> ByronOtherHeaderEnvelopeError -> IO (Maybe ThunkInfo) wNoThunks :: Context -> ByronOtherHeaderEnvelopeError -> IO (Maybe ThunkInfo) | |
type Rep ByronOtherHeaderEnvelopeError Source # | |
Defined in Ouroboros.Consensus.Byron.Ledger.HeaderValidation type Rep ByronOtherHeaderEnvelopeError = D1 ('MetaData "ByronOtherHeaderEnvelopeError" "Ouroboros.Consensus.Byron.Ledger.HeaderValidation" "ouroboros-consensus-cardano-0.12.1.0-B7PPTiiOqdjFK3zhRUwDA9" 'False) (C1 ('MetaCons "UnexpectedEBBInSlot" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 SlotNo))) |
data TipInfoIsEBB blk #
Constructors
TipInfoIsEBB !(HeaderHash blk) !IsEBB |
Instances
Orphan instances
BasicEnvelopeValidation ByronBlock Source # | |
Methods expectedFirstBlockNo :: proxy ByronBlock -> BlockNo expectedNextBlockNo :: proxy ByronBlock -> TipInfo ByronBlock -> TipInfo ByronBlock -> BlockNo -> BlockNo minimumPossibleSlotNo :: Proxy ByronBlock -> SlotNo minimumNextSlotNo :: proxy ByronBlock -> TipInfo ByronBlock -> TipInfo ByronBlock -> SlotNo -> SlotNo | |
HasAnnTip ByronBlock Source # | |
Associated Types type TipInfo ByronBlock Methods getTipInfo :: Header ByronBlock -> TipInfo ByronBlock tipInfoHash :: proxy ByronBlock -> TipInfo ByronBlock -> HeaderHash ByronBlock | |
ValidateEnvelope ByronBlock Source # | |
Associated Types type OtherHeaderEnvelopeError ByronBlock Methods additionalEnvelopeChecks :: TopLevelConfig ByronBlock -> LedgerView (BlockProtocol ByronBlock) -> Header ByronBlock -> Except (OtherHeaderEnvelopeError ByronBlock) () |