byron-spec-ledger-1.0.1.0: Executable specification of Cardano ledger
Safe HaskellSafe-Inferred
LanguageHaskell2010

Byron.Spec.Ledger.UTxO

Synopsis

Documentation

newtype TxId Source #

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

Constructors

TxId 

Fields

Instances

Instances details
Data TxId Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

gfoldl ∷ (∀ d b. Data d ⇒ c (d → b) → d → c b) → (∀ g. g → c g) → TxId → c TxId Source #

gunfold ∷ (∀ b r. Data b ⇒ c (b → r) → c r) → (∀ r. r → c r) → Constr → c TxId Source #

toConstrTxIdConstr Source #

dataTypeOfTxIdDataType Source #

dataCast1Typeable t ⇒ (∀ d. Data d ⇒ c (t d)) → Maybe (c TxId) Source #

dataCast2Typeable t ⇒ (∀ d e. (Data d, Data e) ⇒ c (t d e)) → Maybe (c TxId) Source #

gmapT ∷ (∀ b. Data b ⇒ b → b) → TxIdTxId Source #

gmapQl ∷ (r → r' → r) → r → (∀ d. Data d ⇒ d → r') → TxId → r Source #

gmapQr ∷ ∀ r r'. (r' → r → r) → r → (∀ d. Data d ⇒ d → r') → TxId → r Source #

gmapQ ∷ (∀ d. Data d ⇒ d → u) → TxId → [u] Source #

gmapQiInt → (∀ d. Data d ⇒ d → u) → TxId → u Source #

gmapMMonad m ⇒ (∀ d. Data d ⇒ d → m d) → TxId → m TxId Source #

gmapMpMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → TxId → m TxId Source #

gmapMoMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → TxId → m TxId Source #

Generic TxId Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Associated Types

type Rep TxIdTypeType Source #

Methods

fromTxIdRep TxId x Source #

toRep TxId x → TxId Source #

Show TxId Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

showsPrecIntTxIdShowS Source #

showTxIdString Source #

showList ∷ [TxId] → ShowS Source #

HasTypeReps TxId Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

typeRepsTxIdSeq TypeRep Source #

Eq TxId Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

(==)TxIdTxIdBool Source #

(/=)TxIdTxIdBool Source #

Ord TxId Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

compareTxIdTxIdOrdering Source #

(<)TxIdTxIdBool Source #

(<=)TxIdTxIdBool Source #

(>)TxIdTxIdBool Source #

(>=)TxIdTxIdBool Source #

maxTxIdTxIdTxId Source #

minTxIdTxIdTxId Source #

Hashable TxId Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

hashWithSaltIntTxIdInt Source #

hashTxIdInt Source #

NoThunks TxId Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

type Rep TxId Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

type Rep TxId = D1 ('MetaData "TxId" "Byron.Spec.Ledger.UTxO" "byron-spec-ledger-1.0.1.0-inplace" 'True) (C1 ('MetaCons "TxId" 'PrefixI 'True) (S1 ('MetaSel ('Just "getTxId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Hash)))

data TxIn Source #

The input of a UTxO.

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

Constructors

TxIn TxId Natural 

Instances

Instances details
Data TxIn Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

gfoldl ∷ (∀ d b. Data d ⇒ c (d → b) → d → c b) → (∀ g. g → c g) → TxIn → c TxIn Source #

gunfold ∷ (∀ b r. Data b ⇒ c (b → r) → c r) → (∀ r. r → c r) → Constr → c TxIn Source #

toConstrTxInConstr Source #

dataTypeOfTxInDataType Source #

dataCast1Typeable t ⇒ (∀ d. Data d ⇒ c (t d)) → Maybe (c TxIn) Source #

dataCast2Typeable t ⇒ (∀ d e. (Data d, Data e) ⇒ c (t d e)) → Maybe (c TxIn) Source #

gmapT ∷ (∀ b. Data b ⇒ b → b) → TxInTxIn Source #

gmapQl ∷ (r → r' → r) → r → (∀ d. Data d ⇒ d → r') → TxIn → r Source #

gmapQr ∷ ∀ r r'. (r' → r → r) → r → (∀ d. Data d ⇒ d → r') → TxIn → r Source #

gmapQ ∷ (∀ d. Data d ⇒ d → u) → TxIn → [u] Source #

gmapQiInt → (∀ d. Data d ⇒ d → u) → TxIn → u Source #

gmapMMonad m ⇒ (∀ d. Data d ⇒ d → m d) → TxIn → m TxIn Source #

gmapMpMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → TxIn → m TxIn Source #

gmapMoMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → TxIn → m TxIn Source #

Generic TxIn Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Associated Types

type Rep TxInTypeType Source #

Methods

fromTxInRep TxIn x Source #

toRep TxIn x → TxIn Source #

Show TxIn Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

showsPrecIntTxInShowS Source #

showTxInString Source #

showList ∷ [TxIn] → ShowS Source #

HasTypeReps TxIn Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

typeRepsTxInSeq TypeRep Source #

Eq TxIn Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

(==)TxInTxInBool Source #

(/=)TxInTxInBool Source #

Ord TxIn Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

compareTxInTxInOrdering Source #

(<)TxInTxInBool Source #

(<=)TxInTxInBool Source #

(>)TxInTxInBool Source #

(>=)TxInTxInBool Source #

maxTxInTxInTxIn Source #

minTxInTxInTxIn Source #

Hashable TxIn Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

hashWithSaltIntTxInInt Source #

hashTxInInt Source #

NoThunks TxIn Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

type Rep TxIn Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

type Rep TxIn = D1 ('MetaData "TxIn" "Byron.Spec.Ledger.UTxO" "byron-spec-ledger-1.0.1.0-inplace" 'False) (C1 ('MetaCons "TxIn" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TxId) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))

data TxOut Source #

The output of a UTxO.

Constructors

TxOut 

Fields

Instances

Instances details
Data TxOut Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

gfoldl ∷ (∀ d b. Data d ⇒ c (d → b) → d → c b) → (∀ g. g → c g) → TxOut → c TxOut Source #

gunfold ∷ (∀ b r. Data b ⇒ c (b → r) → c r) → (∀ r. r → c r) → Constr → c TxOut Source #

toConstrTxOutConstr Source #

dataTypeOfTxOutDataType Source #

dataCast1Typeable t ⇒ (∀ d. Data d ⇒ c (t d)) → Maybe (c TxOut) Source #

dataCast2Typeable t ⇒ (∀ d e. (Data d, Data e) ⇒ c (t d e)) → Maybe (c TxOut) Source #

gmapT ∷ (∀ b. Data b ⇒ b → b) → TxOutTxOut Source #

gmapQl ∷ (r → r' → r) → r → (∀ d. Data d ⇒ d → r') → TxOut → r Source #

gmapQr ∷ ∀ r r'. (r' → r → r) → r → (∀ d. Data d ⇒ d → r') → TxOut → r Source #

gmapQ ∷ (∀ d. Data d ⇒ d → u) → TxOut → [u] Source #

gmapQiInt → (∀ d. Data d ⇒ d → u) → TxOut → u Source #

gmapMMonad m ⇒ (∀ d. Data d ⇒ d → m d) → TxOut → m TxOut Source #

gmapMpMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → TxOut → m TxOut Source #

gmapMoMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → TxOut → m TxOut Source #

Generic TxOut Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Associated Types

type Rep TxOutTypeType Source #

Methods

fromTxOutRep TxOut x Source #

toRep TxOut x → TxOut Source #

Show TxOut Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

HasTypeReps TxOut Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

typeRepsTxOutSeq TypeRep Source #

Eq TxOut Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

(==)TxOutTxOutBool Source #

(/=)TxOutTxOutBool Source #

Ord TxOut Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

compareTxOutTxOutOrdering Source #

(<)TxOutTxOutBool Source #

(<=)TxOutTxOutBool Source #

(>)TxOutTxOutBool Source #

(>=)TxOutTxOutBool Source #

maxTxOutTxOutTxOut Source #

minTxOutTxOutTxOut Source #

Hashable TxOut Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

hashWithSaltIntTxOutInt Source #

hashTxOutInt Source #

NoThunks TxOut Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

type Rep TxOut Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

type Rep TxOut = D1 ('MetaData "TxOut" "Byron.Spec.Ledger.UTxO" "byron-spec-ledger-1.0.1.0-inplace" 'False) (C1 ('MetaCons "TxOut" 'PrefixI 'True) (S1 ('MetaSel ('Just "addr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Addr) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Lovelace)))

newtype UTxO Source #

The unspent transaction outputs.

Constructors

UTxO 

Fields

Instances

Instances details
Data UTxO Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

gfoldl ∷ (∀ d b. Data d ⇒ c (d → b) → d → c b) → (∀ g. g → c g) → UTxO → c UTxO Source #

gunfold ∷ (∀ b r. Data b ⇒ c (b → r) → c r) → (∀ r. r → c r) → Constr → c UTxO Source #

toConstrUTxOConstr Source #

dataTypeOfUTxODataType Source #

dataCast1Typeable t ⇒ (∀ d. Data d ⇒ c (t d)) → Maybe (c UTxO) Source #

dataCast2Typeable t ⇒ (∀ d e. (Data d, Data e) ⇒ c (t d e)) → Maybe (c UTxO) Source #

gmapT ∷ (∀ b. Data b ⇒ b → b) → UTxOUTxO Source #

gmapQl ∷ (r → r' → r) → r → (∀ d. Data d ⇒ d → r') → UTxO → r Source #

gmapQr ∷ ∀ r r'. (r' → r → r) → r → (∀ d. Data d ⇒ d → r') → UTxO → r Source #

gmapQ ∷ (∀ d. Data d ⇒ d → u) → UTxO → [u] Source #

gmapQiInt → (∀ d. Data d ⇒ d → u) → UTxO → u Source #

gmapMMonad m ⇒ (∀ d. Data d ⇒ d → m d) → UTxO → m UTxO Source #

gmapMpMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → UTxO → m UTxO Source #

gmapMoMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → UTxO → m UTxO Source #

Monoid UTxO Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

memptyUTxO Source #

mappendUTxOUTxOUTxO Source #

mconcat ∷ [UTxO] → UTxO Source #

Semigroup UTxO Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

(<>)UTxOUTxOUTxO Source #

sconcatNonEmpty UTxOUTxO Source #

stimesIntegral b ⇒ b → UTxOUTxO Source #

Show UTxO Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

showsPrecIntUTxOShowS Source #

showUTxOString Source #

showList ∷ [UTxO] → ShowS Source #

Relation UTxO Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Associated Types

type Domain UTxO Source #

type Range UTxO Source #

Methods

singletonDomain UTxORange UTxOUTxO Source #

domUTxOSet (Domain UTxO) Source #

rangeUTxOSet (Range UTxO) Source #

(◁) ∷ (Ord (Domain UTxO), Foldable f) ⇒ f (Domain UTxO) → UTxOUTxO Source #

(<|) ∷ (Ord (Domain UTxO), Foldable f) ⇒ f (Domain UTxO) → UTxOUTxO Source #

(⋪) ∷ (Ord (Domain UTxO), Foldable f) ⇒ f (Domain UTxO) → UTxOUTxO Source #

(</|) ∷ (Ord (Domain UTxO), Foldable f) ⇒ f (Domain UTxO) → UTxOUTxO Source #

(▷)UTxOSet (Range UTxO) → UTxO Source #

(|>)UTxOSet (Range UTxO) → UTxO Source #

(⋫)UTxOSet (Range UTxO) → UTxO Source #

(|/>)UTxOSet (Range UTxO) → UTxO Source #

(∪)UTxOUTxOUTxO Source #

(⨃) ∷ (Ord (Domain UTxO), Ord (Range UTxO), Foldable f) ⇒ UTxO → f (Domain UTxO, Range UTxO) → UTxO Source #

(<=◁)Domain UTxOUTxOUTxO Source #

(▷<=)UTxORange UTxOUTxO Source #

(▷>=)UTxORange UTxOUTxO Source #

sizeIntegral n ⇒ UTxO → n Source #

Eq UTxO Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

(==)UTxOUTxOBool Source #

(/=)UTxOUTxOBool Source #

NoThunks UTxO Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

type Domain UTxO Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

type Range UTxO Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

mapUTxOValues ∷ (LovelaceLovelace) → UTxOUTxO Source #

Apply function uniformly across all outputs

fromTxOuts ∷ [TxOut] → UTxO Source #

Construct a UTxO from initial TxOuts

data TxBody Source #

A raw transaction

Constructors

TxBody 

Fields

Instances

Instances details
Data TxBody Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

gfoldl ∷ (∀ d b. Data d ⇒ c (d → b) → d → c b) → (∀ g. g → c g) → TxBody → c TxBody Source #

gunfold ∷ (∀ b r. Data b ⇒ c (b → r) → c r) → (∀ r. r → c r) → Constr → c TxBody Source #

toConstrTxBodyConstr Source #

dataTypeOfTxBodyDataType Source #

dataCast1Typeable t ⇒ (∀ d. Data d ⇒ c (t d)) → Maybe (c TxBody) Source #

dataCast2Typeable t ⇒ (∀ d e. (Data d, Data e) ⇒ c (t d e)) → Maybe (c TxBody) Source #

gmapT ∷ (∀ b. Data b ⇒ b → b) → TxBodyTxBody Source #

gmapQl ∷ (r → r' → r) → r → (∀ d. Data d ⇒ d → r') → TxBody → r Source #

gmapQr ∷ ∀ r r'. (r' → r → r) → r → (∀ d. Data d ⇒ d → r') → TxBody → r Source #

gmapQ ∷ (∀ d. Data d ⇒ d → u) → TxBody → [u] Source #

gmapQiInt → (∀ d. Data d ⇒ d → u) → TxBody → u Source #

gmapMMonad m ⇒ (∀ d. Data d ⇒ d → m d) → TxBody → m TxBody Source #

gmapMpMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → TxBody → m TxBody Source #

gmapMoMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → TxBody → m TxBody Source #

Generic TxBody Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Associated Types

type Rep TxBodyTypeType Source #

Methods

fromTxBodyRep TxBody x Source #

toRep TxBody x → TxBody Source #

Show TxBody Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

HasHash TxBody Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

hashTxBodyHash Source #

HasTypeReps TxBody Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Eq TxBody Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

(==)TxBodyTxBodyBool Source #

(/=)TxBodyTxBodyBool Source #

Ord TxBody Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Hashable TxBody Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

hashWithSaltIntTxBodyInt Source #

hashTxBodyInt Source #

NoThunks TxBody Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

type Rep TxBody Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

type Rep TxBody = D1 ('MetaData "TxBody" "Byron.Spec.Ledger.UTxO" "byron-spec-ledger-1.0.1.0-inplace" 'False) (C1 ('MetaCons "TxBody" 'PrefixI 'True) (S1 ('MetaSel ('Just "inputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [TxIn]) :*: S1 ('MetaSel ('Just "outputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [TxOut])))

txValueTxBodyLovelace Source #

Total value of a transaction.

txinsTxBody → [TxIn] Source #

Compute the UTxO inputs of a transaction.

txoutsTxBodyUTxO Source #

Compute the UTxO outputs of a transaction.

balanceUTxOLovelace Source #

Determine the total balance contained in the UTxO.

txsizeTxInt Source #

data Wit Source #

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

Constructors

Wit VKey (Sig TxBody) 

Instances

Instances details
Data Wit Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

gfoldl ∷ (∀ d b. Data d ⇒ c (d → b) → d → c b) → (∀ g. g → c g) → Wit → c Wit Source #

gunfold ∷ (∀ b r. Data b ⇒ c (b → r) → c r) → (∀ r. r → c r) → Constr → c Wit Source #

toConstrWitConstr Source #

dataTypeOfWitDataType Source #

dataCast1Typeable t ⇒ (∀ d. Data d ⇒ c (t d)) → Maybe (c Wit) Source #

dataCast2Typeable t ⇒ (∀ d e. (Data d, Data e) ⇒ c (t d e)) → Maybe (c Wit) Source #

gmapT ∷ (∀ b. Data b ⇒ b → b) → WitWit Source #

gmapQl ∷ (r → r' → r) → r → (∀ d. Data d ⇒ d → r') → Wit → r Source #

gmapQr ∷ ∀ r r'. (r' → r → r) → r → (∀ d. Data d ⇒ d → r') → Wit → r Source #

gmapQ ∷ (∀ d. Data d ⇒ d → u) → Wit → [u] Source #

gmapQiInt → (∀ d. Data d ⇒ d → u) → Wit → u Source #

gmapMMonad m ⇒ (∀ d. Data d ⇒ d → m d) → Wit → m Wit Source #

gmapMpMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → Wit → m Wit Source #

gmapMoMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → Wit → m Wit Source #

Generic Wit Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Associated Types

type Rep WitTypeType Source #

Methods

fromWitRep Wit x Source #

toRep Wit x → Wit Source #

Show Wit Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

showsPrecIntWitShowS Source #

showWitString Source #

showList ∷ [Wit] → ShowS Source #

HasTypeReps Wit Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

typeRepsWitSeq TypeRep Source #

Eq Wit Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

(==)WitWitBool Source #

(/=)WitWitBool Source #

Ord Wit Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

compareWitWitOrdering Source #

(<)WitWitBool Source #

(<=)WitWitBool Source #

(>)WitWitBool Source #

(>=)WitWitBool Source #

maxWitWitWit Source #

minWitWitWit Source #

Hashable Wit Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

hashWithSaltIntWitInt Source #

hashWitInt Source #

NoThunks Wit Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

type Rep Wit Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

type Rep Wit = D1 ('MetaData "Wit" "Byron.Spec.Ledger.UTxO" "byron-spec-ledger-1.0.1.0-inplace" 'False) (C1 ('MetaCons "Wit" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VKey) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sig TxBody))))

data Tx Source #

A fully formed transaction.

Constructors

Tx 

Fields

Instances

Instances details
Data Tx Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

gfoldl ∷ (∀ d b. Data d ⇒ c (d → b) → d → c b) → (∀ g. g → c g) → Tx → c Tx Source #

gunfold ∷ (∀ b r. Data b ⇒ c (b → r) → c r) → (∀ r. r → c r) → Constr → c Tx Source #

toConstrTxConstr Source #

dataTypeOfTxDataType Source #

dataCast1Typeable t ⇒ (∀ d. Data d ⇒ c (t d)) → Maybe (c Tx) Source #

dataCast2Typeable t ⇒ (∀ d e. (Data d, Data e) ⇒ c (t d e)) → Maybe (c Tx) Source #

gmapT ∷ (∀ b. Data b ⇒ b → b) → TxTx Source #

gmapQl ∷ (r → r' → r) → r → (∀ d. Data d ⇒ d → r') → Tx → r Source #

gmapQr ∷ ∀ r r'. (r' → r → r) → r → (∀ d. Data d ⇒ d → r') → Tx → r Source #

gmapQ ∷ (∀ d. Data d ⇒ d → u) → Tx → [u] Source #

gmapQiInt → (∀ d. Data d ⇒ d → u) → Tx → u Source #

gmapMMonad m ⇒ (∀ d. Data d ⇒ d → m d) → Tx → m Tx Source #

gmapMpMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → Tx → m Tx Source #

gmapMoMonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → Tx → m Tx Source #

Generic Tx Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Associated Types

type Rep TxTypeType Source #

Methods

fromTxRep Tx x Source #

toRep Tx x → Tx Source #

Show Tx Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

showsPrecIntTxShowS Source #

showTxString Source #

showList ∷ [Tx] → ShowS Source #

HasTypeReps Tx Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

typeRepsTxSeq TypeRep Source #

Eq Tx Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

(==)TxTxBool Source #

(/=)TxTxBool Source #

Hashable Tx Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

hashWithSaltIntTxInt Source #

hashTxInt Source #

NoThunks Tx Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

HasHash [Tx] Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

Methods

hash ∷ [Tx] → Hash Source #

type Rep Tx Source # 
Instance details

Defined in Byron.Spec.Ledger.UTxO

type Rep Tx = D1 ('MetaData "Tx" "Byron.Spec.Ledger.UTxO" "byron-spec-ledger-1.0.1.0-inplace" 'False) (C1 ('MetaCons "Tx" 'PrefixI 'True) (S1 ('MetaSel ('Just "body") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TxBody) :*: S1 ('MetaSel ('Just "witnesses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Wit])))

makeWitnessKeyPairTxBodyWit Source #

Create a witness for transaction