| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Ledger.Chain
Synopsis
- data ChainChecksPParams = ChainChecksPParams {}
- data ChainPredicateFailure
- pparamsToChainChecksPParams ∷ EraPParams era ⇒ PParams era → ChainChecksPParams
- chainChecks ∷ MonadError ChainPredicateFailure m ⇒ Version → ChainChecksPParams → BHeaderView → m ()
Documentation
Chain Checks
data ChainChecksPParams Source #
Constructors
| ChainChecksPParams | |
Fields | |
Instances
data ChainPredicateFailure Source #
Constructors
| HeaderSizeTooLargeCHAIN Int Word16 | |
| BlockSizeTooLargeCHAIN Word32 Word32 | |
| ObsoleteNodeCHAIN Version Version |
Instances
| Generic ChainPredicateFailure Source # | |||||
Defined in Cardano.Ledger.Chain Associated Types
Methods from ∷ ChainPredicateFailure → Rep ChainPredicateFailure x # | |||||
| Show ChainPredicateFailure Source # | |||||
Defined in Cardano.Ledger.Chain Methods showsPrec ∷ Int → ChainPredicateFailure → ShowS # show ∷ ChainPredicateFailure → String # showList ∷ [ChainPredicateFailure] → ShowS # | |||||
| Eq ChainPredicateFailure Source # | |||||
Defined in Cardano.Ledger.Chain Methods (==) ∷ ChainPredicateFailure → ChainPredicateFailure → Bool # (/=) ∷ ChainPredicateFailure → ChainPredicateFailure → Bool # | |||||
| Ord ChainPredicateFailure Source # | |||||
Defined in Cardano.Ledger.Chain Methods compare ∷ ChainPredicateFailure → ChainPredicateFailure → Ordering # (<) ∷ ChainPredicateFailure → ChainPredicateFailure → Bool # (<=) ∷ ChainPredicateFailure → ChainPredicateFailure → Bool # (>) ∷ ChainPredicateFailure → ChainPredicateFailure → Bool # (>=) ∷ ChainPredicateFailure → ChainPredicateFailure → Bool # max ∷ ChainPredicateFailure → ChainPredicateFailure → ChainPredicateFailure # min ∷ ChainPredicateFailure → ChainPredicateFailure → ChainPredicateFailure # | |||||
| NoThunks ChainPredicateFailure Source # | |||||
Defined in Cardano.Ledger.Chain | |||||
| type Rep ChainPredicateFailure Source # | |||||
Defined in Cardano.Ledger.Chain type Rep ChainPredicateFailure = D1 ('MetaData "ChainPredicateFailure" "Cardano.Ledger.Chain" "cardano-ledger-shelley-1.18.0.0-inplace" 'False) (C1 ('MetaCons "HeaderSizeTooLargeCHAIN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16)) :+: (C1 ('MetaCons "BlockSizeTooLargeCHAIN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)) :+: C1 ('MetaCons "ObsoleteNodeCHAIN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Version) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Version)))) | |||||
pparamsToChainChecksPParams ∷ EraPParams era ⇒ PParams era → ChainChecksPParams Source #
chainChecks ∷ MonadError ChainPredicateFailure m ⇒ Version → ChainChecksPParams → BHeaderView → m () Source #