HORIZON HASKELLDocslts/ghc-9.14.xd82dee82026-10-12Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · d82dee8 · 2026-10-12

Modulebyron-spec-ledger-1.1.0.1Haskell2010

Byron.Spec.Ledger.UTxO

  • 7 types
  • 12 values
newtypenewtype TxId
#

A unique ID of a transaction, which is computable from the transaction.

Constructors

Instances9Eq, Data, Ord, Show, Generic, Hashable, …
datadata TxIn
#

The input of a UTxO.

  • TODO - is it okay to use list indices instead of implementing the Ix Type?

Constructors

Instances9Eq, Data, Ord, Show, Generic, Hashable, …
datadata TxOut
#

The output of a UTxO.

Constructors

Instances9Eq, Data, Ord, Show, Generic, Hashable, …
newtypenewtype UTxO
#

The unspent transaction outputs.

Constructors

Instances9Eq, Data, Show, Semigroup, Monoid, NoThunks, …
  • Eq UTxODefined in byron-spec-ledger-1.1.0.1 · Byron.Spec.Ledger.UTxO
  • Data UTxODefined in byron-spec-ledger-1.1.0.1 · Byron.Spec.Ledger.UTxO
  • Show UTxODefined in byron-spec-ledger-1.1.0.1 · Byron.Spec.Ledger.UTxO
  • Semigroup UTxODefined in byron-spec-ledger-1.1.0.1 · Byron.Spec.Ledger.UTxO
  • Monoid UTxODefined in byron-spec-ledger-1.1.0.1 · Byron.Spec.Ledger.UTxO
  • NoThunks UTxODefined in byron-spec-ledger-1.1.0.1 · Byron.Spec.Ledger.UTxO
  • Relation UTxODefined in byron-spec-ledger-1.1.0.1 · Byron.Spec.Ledger.UTxO
  • type Domain UTxO = Domain (Map TxIn TxOut)Defined in byron-spec-ledger-1.1.0.1 · Byron.Spec.Ledger.UTxO
  • type Range UTxO = Range (Map TxIn TxOut)Defined in byron-spec-ledger-1.1.0.1 · Byron.Spec.Ledger.UTxO
datadata TxBody
#

A raw transaction

Constructors

Instances10Eq, Data, Ord, Show, Generic, Hashable, …
datadata Wit
#

Proof/Witness that a transaction is authorized by the given key holder.

Constructors

Instances9Eq, Data, Ord, Show, Generic, Hashable, …
datadata Tx
#

A fully formed transaction.

Constructors

Instances9Eq, Data, Show, Generic, Hashable, NoThunks, …