cardano-ledger-babbage-0.1.0.0: TODO
Safe Haskell None
Language Haskell2010

Cardano.Ledger.Babbage.TxBody

Synopsis

Documentation

data TxOut era Source #

Instances

Instances details
( Era era, Value era ~ val, Compactible val) => HasField "value" ( TxOut era) val Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Methods

getField :: TxOut era -> val Source #

HasField "collateralReturn" ( TxBody era) ( StrictMaybe ( TxOut era)) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

( Era era, c ~ Crypto era) => HasField "datahash" ( TxOut era) ( StrictMaybe ( DataHash c)) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

HasField "outputs" ( TxBody era) ( StrictSeq ( TxOut era)) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

( Era era, s ~ Script era) => HasField "referenceScript" ( TxOut era) ( StrictMaybe s) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

HasField "sizedCollateralReturn" ( TxBody era) ( StrictMaybe ( Sized ( TxOut era))) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

HasField "sizedOutputs" ( TxBody era) ( StrictSeq ( Sized ( TxOut era))) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

( Eq ( Value era), Eq ( Script era), Compactible ( Value era)) => Eq ( TxOut era) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

( Era era, Show ( Value era), Show ( Script era), Show ( CompactForm ( Value era))) => Show ( TxOut era) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

NFData ( TxOut era) Source #

Already in NF

Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Methods

rnf :: TxOut era -> () Source #

( Era era, ToCBOR ( Value era), ToCBOR ( Script era)) => ToCBOR ( TxOut era) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

( Era era, DecodeNonNegative ( Value era), Show ( Value era), FromCBOR ( Annotator ( Script era)), Compactible ( Value era)) => FromCBOR ( TxOut era) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

( Era era, DecodeNonNegative ( Value era), Show ( Value era), FromCBOR ( Annotator ( Script era)), Compactible ( Value era)) => FromSharedCBOR ( TxOut era) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Associated Types

type Share ( TxOut era) Source #

NoThunks ( TxOut era) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

type Share ( TxOut era) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

data TxBody era where Source #

Instances

Instances details
HasField "txfee" ( TxBody era) Coin Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

HasField "vldt" ( TxBody era) ValidityInterval Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

c ~ Crypto era => HasField "adHash" ( TxBody era) ( StrictMaybe ( AuxiliaryDataHash c)) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Crypto era ~ crypto => HasField "certs" ( TxBody era) ( StrictSeq ( DCert crypto)) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Crypto era ~ c => HasField "collateral" ( TxBody era) ( Set ( TxIn c)) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

HasField "collateralReturn" ( TxBody era) ( StrictMaybe ( TxOut era)) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Crypto era ~ c => HasField "inputs" ( TxBody era) ( Set ( TxIn c)) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Crypto era ~ c => HasField "mint" ( TxBody era) ( Value c) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Crypto era ~ c => HasField "minted" ( TxBody era) ( Set ( ScriptHash c)) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

HasField "outputs" ( TxBody era) ( StrictSeq ( TxOut era)) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Crypto era ~ c => HasField "referenceInputs" ( TxBody era) ( Set ( TxIn c)) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Crypto era ~ c => HasField "reqSignerHashes" ( TxBody era) ( Set ( KeyHash ' Witness c)) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

c ~ Crypto era => HasField "scriptIntegrityHash" ( TxBody era) ( StrictMaybe ( ScriptIntegrityHash c)) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

HasField "sizedCollateralReturn" ( TxBody era) ( StrictMaybe ( Sized ( TxOut era))) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

HasField "sizedOutputs" ( TxBody era) ( StrictSeq ( Sized ( TxOut era))) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

HasField "totalCollateral" ( TxBody era) ( StrictMaybe Coin ) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

HasField "txnetworkid" ( TxBody era) ( StrictMaybe Network ) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

HasField "update" ( TxBody era) ( StrictMaybe ( Update era)) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Crypto era ~ crypto => HasField "wdrls" ( TxBody era) ( Wdrl crypto) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Crypto ( Crypto era) => Eq ( TxBody era) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

( Era era, Compactible ( Value era), Show ( Script era), Show ( Value era), Show ( PParamsDelta era)) => Show ( TxBody era) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Typeable era => ToCBOR ( TxBody era) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

( Era era, Typeable ( Script era), Typeable ( AuxiliaryData era), Compactible ( Value era), Show ( Value era), DecodeNonNegative ( Value era), FromCBOR ( Annotator ( Script era)), SerialisableData ( PParamsDelta era)) => FromCBOR ( Annotator ( TxBody era)) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

SafeToHash ( TxBody era) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

( Typeable era, NoThunks ( Value era), NoThunks ( PParamsDelta era)) => NoThunks ( TxBody era) Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

c ~ Crypto era => HashAnnotated ( TxBody era) EraIndependentTxBody c Source #
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

data Datum era Source #

Datum can be described by a either a data hash or binary data, but not both. It can also be neither one of them.

txOutDataHash :: Era era => TxOut era -> Maybe ( DataHash ( Crypto era)) Source #

Return the data hash of a given transaction output, if one is present. Note that this function does *not* return the hash of any inline datums that are present.