| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Ouroboros.Consensus.Byron.Ledger.HeaderValidation
Contents
Synopsis
- data TipInfoIsEBB blk = TipInfoIsEBB !(HeaderHash blk) !IsEBB
- data ByronOtherHeaderEnvelopeError = UnexpectedEBBInSlot !SlotNo
Documentation
data TipInfoIsEBB blk Source #
Reusable strict data type for TipInfo in case the TipInfo should
contain IsEBB in addition to the HeaderHash.
Constructors
| TipInfoIsEBB !(HeaderHash blk) !IsEBB |
Instances
data ByronOtherHeaderEnvelopeError Source #
Constructors
| UnexpectedEBBInSlot !SlotNo |
Instances
Orphan instances
| HasAnnTip ByronBlock Source # | |
Associated Types type TipInfo ByronBlock Source # Methods getTipInfo :: Header ByronBlock -> TipInfo ByronBlock Source # tipInfoHash :: proxy ByronBlock -> TipInfo ByronBlock -> HeaderHash ByronBlock Source # | |
| BasicEnvelopeValidation ByronBlock Source # | |
Methods expectedFirstBlockNo :: proxy ByronBlock -> BlockNo Source # expectedNextBlockNo :: proxy ByronBlock -> TipInfo ByronBlock -> TipInfo ByronBlock -> BlockNo -> BlockNo Source # minimumPossibleSlotNo :: Proxy ByronBlock -> SlotNo Source # minimumNextSlotNo :: proxy ByronBlock -> TipInfo ByronBlock -> TipInfo ByronBlock -> SlotNo -> SlotNo Source # | |
| ValidateEnvelope ByronBlock Source # | |
Associated Types Methods additionalEnvelopeChecks :: TopLevelConfig ByronBlock -> Ticked (LedgerView (BlockProtocol ByronBlock)) -> Header ByronBlock -> Except (OtherHeaderEnvelopeError ByronBlock) () Source # | |