cardano-ledger-byron-1.3.0.1: The blockchain layer of Cardano during the Byron era
Safe HaskellNone
LanguageHaskell2010

Cardano.Chain.UTxO.UTxO

Synopsis

Documentation

newtype UTxO Source #

Constructors

UTxO 

Instances

Instances details
FromCBOR UTxO Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

ToCBOR UTxO Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

toCBOR ∷ UTxO → Encoding Source #

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

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

DecCBOR UTxO Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

EncCBOR UTxO Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

encCBOR ∷ UTxO → Encoding Source #

NFData UTxO Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

rnf ∷ UTxO → () #

Generic UTxO Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Associated Types

type Rep UTxO 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

type Rep UTxO = D1 ('MetaData "UTxO" "Cardano.Chain.UTxO.UTxO" "cardano-ledger-byron-1.3.0.1-inplace" 'True) (C1 ('MetaCons "UTxO" 'PrefixI 'True) (S1 ('MetaSel ('Just "unUTxO") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map CompactTxIn CompactTxOut))))

Methods

from ∷ UTxO → Rep UTxO x #

to ∷ Rep UTxO x → UTxO #

Show UTxO Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

showsPrec ∷ Int → UTxO → ShowS #

show ∷ UTxO → String #

showList ∷ [UTxO] → ShowS #

Eq UTxO Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

(==) ∷ UTxO → UTxO → Bool #

(/=) ∷ UTxO → UTxO → Bool #

HeapWords UTxO Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

heapWords ∷ UTxO → Int Source #

NoThunks UTxO Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

type Rep UTxO Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

type Rep UTxO = D1 ('MetaData "UTxO" "Cardano.Chain.UTxO.UTxO" "cardano-ledger-byron-1.3.0.1-inplace" 'True) (C1 ('MetaCons "UTxO" 'PrefixI 'True) (S1 ('MetaSel ('Just "unUTxO") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map CompactTxIn CompactTxOut))))

data UTxOError Source #

Instances

Instances details
FromCBOR UTxOError Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

ToCBOR UTxOError Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

toCBOR ∷ UTxOError → Encoding Source #

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

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

DecCBOR UTxOError Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

EncCBOR UTxOError Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Show UTxOError Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

showsPrec ∷ Int → UTxOError → ShowS #

show ∷ UTxOError → String #

showList ∷ [UTxOError] → ShowS #

Eq UTxOError Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

(==) ∷ UTxOError → UTxOError → Bool #

(/=) ∷ UTxOError → UTxOError → Bool #

fromBalances ∷ [(Address, Lovelace)] → UTxO Source #

Create a UTxO from a list of initial balances

fromTxOut ∷ TxOut → UTxO Source #

Construct a UTxO from a TxOut. This UTxO is a singleton with a TxIn that references an address constructed by hashing the TxOut address. This means it is not guaranteed (or likely) to be a real address.

toList ∷ UTxO → [(TxIn, TxOut)] Source #

member ∷ TxIn → UTxO → Bool Source #

(<|) ∷ Set TxIn → UTxO → UTxO Source #

(</|) ∷ Set TxIn → UTxO → UTxO Source #