cardano-ledger-canonical-state-9.9.9.9: Instaces for working with canonical ledger state representation
Safe HaskellNone
LanguageHaskell2010

Cardano.Ledger.CanonicalState.Namespace.UTxO.V0

Synopsis

Documentation

newtype UtxoIn Source #

Key for the UTxO entry.

Constructors

UtxoKeyIn TxIn 

Instances

Instances details
Generic UtxoIn Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.UTxO.V0

Associated Types

type Rep UtxoIn 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.UTxO.V0

type Rep UtxoIn = D1 ('MetaData "UtxoIn" "Cardano.Ledger.CanonicalState.Namespace.UTxO.V0" "cardano-ledger-canonical-state-9.9.9.9-inplace" 'True) (C1 ('MetaCons "UtxoKeyIn" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxIn)))

Methods

fromUtxoInRep UtxoIn x #

toRep UtxoIn x → UtxoIn #

Show UtxoIn Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.UTxO.V0

Methods

showsPrecIntUtxoInShowS #

showUtxoInString #

showList ∷ [UtxoIn] → ShowS #

Eq UtxoIn Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.UTxO.V0

Methods

(==)UtxoInUtxoInBool #

(/=)UtxoInUtxoInBool #

Ord UtxoIn Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.UTxO.V0

Methods

compareUtxoInUtxoInOrdering #

(<)UtxoInUtxoInBool #

(<=)UtxoInUtxoInBool #

(>)UtxoInUtxoInBool #

(>=)UtxoInUtxoInBool #

maxUtxoInUtxoInUtxoIn #

minUtxoInUtxoInUtxoIn #

IsKey UtxoIn Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.UTxO.V0

type Rep UtxoIn Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.UTxO.V0

type Rep UtxoIn = D1 ('MetaData "UtxoIn" "Cardano.Ledger.CanonicalState.Namespace.UTxO.V0" "cardano-ledger-canonical-state-9.9.9.9-inplace" 'True) (C1 ('MetaCons "UtxoKeyIn" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxIn)))

newtype UtxoOut era Source #

As Utxo should represent an on chain data it's encoding should be extactly the same as on the wire protocol. But because the structure and types may not be the same in different eras we just keep a final encoding here.

Constructors

UtxoOut (OnChain (TxOut era)) 

Instances

Instances details
CanonicalCBOREntryEncoder "utxo/v0" (UtxoOut era) Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.UTxO.V0

DecodeOnChain "utxo/v0" (TxOut era) ⇒ FromCanonicalCBOR "utxo/v0" (UtxoOut era) Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.UTxO.V0

ToCanonicalCBOR "utxo/v0" (UtxoOut era) Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.UTxO.V0

Methods

toCanonicalCBOR ∷ proxy "utxo/v0" → UtxoOut era → CanonicalEncoding Source #

DecodeOnChain "utxo/v0" (TxOut era) ⇒ CanonicalCBOREntryDecoder "utxo/v0" (UtxoOut era) Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.UTxO.V0

Methods

decodeEntryCanonicalDecoder s (Versioned "utxo/v0" (UtxoOut era)) Source #

Show (TxOut era) ⇒ Show (UtxoOut era) Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.UTxO.V0

Methods

showsPrecIntUtxoOut era → ShowS #

showUtxoOut era → String #

showList ∷ [UtxoOut era] → ShowS #

Eq (TxOut era) ⇒ Eq (UtxoOut era) Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.UTxO.V0

Methods

(==)UtxoOut era → UtxoOut era → Bool #

(/=)UtxoOut era → UtxoOut era → Bool #

mkUtxoEraTxOut era ⇒ TxOut era → UtxoOut era Source #

Orphan instances

(EraTxOut era, EraScript era, TxOut era ~ x) ⇒ DecodeOnChain "utxo/v0" x Source # 
Instance details