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

Cardano.Chain.UTxO.TxProof

Synopsis

Documentation

data TxProof Source #

Constructors

TxProof 

Instances

Instances details
ToJSON TxProof Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

Generic TxProof Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

Associated Types

type Rep TxProofTypeType Source #

Methods

fromTxProofRep TxProof x Source #

toRep TxProof x → TxProof Source #

Show TxProof Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

FromCBOR TxProof Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

ToCBOR TxProof Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

Methods

toCBORTxProofEncoding Source #

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

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

DecCBOR TxProof Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

EncCBOR TxProof Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

Methods

encCBORTxProofEncoding Source #

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

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

NFData TxProof Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

Methods

rnfTxProof → () Source #

Buildable TxProof Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

Methods

buildTxProofBuilder Source #

Eq TxProof Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

Methods

(==)TxProofTxProofBool Source #

(/=)TxProofTxProofBool Source #

NoThunks TxProof Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

type Rep TxProof Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

type Rep TxProof = D1 ('MetaData "TxProof" "Cardano.Chain.UTxO.TxProof" "cardano-ledger-byron-1.0.1.0-inplace" 'False) (C1 ('MetaCons "TxProof" 'PrefixI 'True) (S1 ('MetaSel ('Just "txpNumber") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word32) :*: (S1 ('MetaSel ('Just "txpRoot") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (MerkleRoot Tx)) :*: S1 ('MetaSel ('Just "txpWitnessesHash") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Hash [TxWitness])))))

mkTxProofTxPayloadTxProof Source #

Construct TxProof which proves given TxPayload

This will construct a Merkle tree, which can be very expensive. Use with care.