cardano-ledger-byron-1.0.1.0: The blockchain layer of Cardano during the Byron era
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Chain.Block.Proof

Synopsis

Documentation

data Proof Source #

Proof of everything contained in the payload

Constructors

Proof 

Instances

Instances details
ToJSON Proof Source # 
Instance details

Defined in Cardano.Chain.Block.Proof

Generic Proof Source # 
Instance details

Defined in Cardano.Chain.Block.Proof

Associated Types

type Rep ProofTypeType Source #

Methods

fromProofRep Proof x Source #

toRep Proof x → Proof Source #

Show Proof Source # 
Instance details

Defined in Cardano.Chain.Block.Proof

FromCBOR Proof Source # 
Instance details

Defined in Cardano.Chain.Block.Proof

ToCBOR Proof Source # 
Instance details

Defined in Cardano.Chain.Block.Proof

Methods

toCBORProofEncoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy ProofSize Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Proof] → Size Source #

DecCBOR Proof Source # 
Instance details

Defined in Cardano.Chain.Block.Proof

EncCBOR Proof Source # 
Instance details

Defined in Cardano.Chain.Block.Proof

Methods

encCBORProofEncoding Source #

encodedSizeExpr ∷ (∀ t. EncCBOR t ⇒ Proxy t → Size) → Proxy ProofSize Source #

encodedListSizeExpr ∷ (∀ t. EncCBOR t ⇒ Proxy t → Size) → Proxy [Proof] → Size Source #

NFData Proof Source # 
Instance details

Defined in Cardano.Chain.Block.Proof

Methods

rnfProof → () Source #

Buildable Proof Source # 
Instance details

Defined in Cardano.Chain.Block.Proof

Methods

buildProofBuilder Source #

Eq Proof Source # 
Instance details

Defined in Cardano.Chain.Block.Proof

Methods

(==)ProofProofBool Source #

(/=)ProofProofBool Source #

NoThunks Proof Source # 
Instance details

Defined in Cardano.Chain.Block.Proof

type Rep Proof Source # 
Instance details

Defined in Cardano.Chain.Block.Proof

type Rep Proof = D1 ('MetaData "Proof" "Cardano.Chain.Block.Proof" "cardano-ledger-byron-1.0.1.0-inplace" 'False) (C1 ('MetaCons "Proof" 'PrefixI 'True) ((S1 ('MetaSel ('Just "proofUTxO") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 TxProof) :*: S1 ('MetaSel ('Just "proofSsc") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 SscProof)) :*: (S1 ('MetaSel ('Just "proofDelegation") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Hash Payload)) :*: S1 ('MetaSel ('Just "proofUpdate") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Proof))))

data ProofValidationError Source #

Error which can result from attempting to validate an invalid payload proof.

Constructors

DelegationProofValidationError

The delegation payload proof did not match

UTxOProofValidationError

The UTxO payload proof did not match

UpdateProofValidationError

The update payload proof did not match