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

Cardano.Ledger.Babbage

Synopsis

Documentation

data BabbageEra c Source #

The Babbage era

Instances

Instances details
Crypto c => ExtendedUTxO ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

Crypto c => Era ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

Associated Types

type Crypto ( BabbageEra c) Source #

Crypto c => ValidateScript ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

Crypto c => SupportsSegWit ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

Associated Types

type TxSeq ( BabbageEra c) = (r :: Type ) Source #

ShelleyEraCrypto c => ShelleyBasedEra ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

Crypto c => CanStartFromGenesis ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

Crypto c => CLI ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

ShelleyEraCrypto c => ApplyTx ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

ShelleyEraCrypto c => ApplyBlock ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

Crypto c => UsesValue ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

Crypto c => UsesTxOut ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

Crypto c => UsesPParams ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

Crypto c => TranslateEra ( BabbageEra c) ProposedPPUpdates Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

Crypto c => TranslateEra ( BabbageEra c) PPUPState Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

Crypto c => TranslateEra ( BabbageEra c) UTxO Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

Crypto c => TranslateEra ( BabbageEra c) UTxOState Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

Crypto c => TranslateEra ( BabbageEra c) LedgerState Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

Crypto c => TranslateEra ( BabbageEra c) EpochState Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

( Crypto c, Tx ( BabbageEra c) ~ ValidatedTx ( BabbageEra c)) => TranslateEra ( BabbageEra c) Tx Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

Crypto c => TranslateEra ( BabbageEra c) ShelleyGenesis Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

Crypto c => TranslateEra ( BabbageEra c) NewEpochState Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

Crypto c => ValidateAuxiliaryData ( BabbageEra c) c Source #
Instance details

Defined in Cardano.Ledger.Babbage

( Crypto c, Functor f) => TranslateEra ( BabbageEra c) ( PParams' f) Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

type EraRule "BBODY" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "DELEG" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "DELEGS" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "DELPL" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "EPOCH" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "LEDGER" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "LEDGERS" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "MIR" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "NEWEPOCH" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "NEWPP" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "POOL" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "POOLREAP" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "PPUP" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "RUPD" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "SNAP" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "TICK" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "TICKF" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "UPEC" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "UTXO" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "UTXOS" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type EraRule "UTXOW" ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type Tx ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type Value ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type TxOut ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type Crypto ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type TxSeq ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type PreviousEra ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

type TranslationContext ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

type TxBody ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type Script ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type AuxiliaryData ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type PParams ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type PParamsDelta ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type Witnesses ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type AdditionalGenesisConfig ( BabbageEra c) Source #
Instance details

Defined in Cardano.Ledger.Babbage

type TranslationError ( BabbageEra c) ProposedPPUpdates Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

type TranslationError ( BabbageEra c) PPUPState Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

type TranslationError ( BabbageEra c) UTxO Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

type TranslationError ( BabbageEra c) UTxOState Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

type TranslationError ( BabbageEra c) LedgerState Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

type TranslationError ( BabbageEra c) EpochState Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

type TranslationError ( BabbageEra c) ShelleyGenesis Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

type TranslationError ( BabbageEra c) NewEpochState Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

type TranslationError ( BabbageEra c) Tx Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

type TranslationError ( BabbageEra c) ( PParams' f) Source #
Instance details

Defined in Cardano.Ledger.Babbage.Translation

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 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 Script era Source #

Scripts in the Alonzo Era, Either a Timelock script or a Plutus script.

Instances

Instances details
HasField "referenceScript" ( TxOut era) ( StrictMaybe ( Script era))
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Eq ( Script era)
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Ord ( Script era)
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

( ValidateScript era, Script era ~ Script era) => Show ( Script era)
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Generic ( Script era)
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Associated Types

type Rep ( Script era) :: Type -> Type Source #

NFData ( Script era)
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

rnf :: Script era -> () Source #

( Typeable ( Crypto era), Typeable era) => ToCBOR ( Script era)
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

( Crypto ( Crypto era), Typeable ( Crypto era), Typeable era) => FromCBOR ( Annotator ( Script era))
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

SafeToHash ( Script era)

Both constructors know their original bytes

Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

NoThunks ( Script era)
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

type Rep ( Script era)
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

data AuxiliaryData era Source #

Instances

Instances details
Eq ( AuxiliaryData era)
Instance details

Defined in Cardano.Ledger.Alonzo.Data

Show ( Script era) => Show ( AuxiliaryData era)
Instance details

Defined in Cardano.Ledger.Alonzo.Data

NFData ( Script era) => NFData ( AuxiliaryData era)
Instance details

Defined in Cardano.Ledger.Alonzo.Data

Typeable era => ToCBOR ( AuxiliaryData era)
Instance details

Defined in Cardano.Ledger.Alonzo.Data

( Era era, Ord ( Script era), FromCBOR ( Annotator ( Script era)), Script era ~ Script era) => FromCBOR ( Annotator ( AuxiliaryData era))
Instance details

Defined in Cardano.Ledger.Alonzo.Data

SafeToHash ( AuxiliaryData era)
Instance details

Defined in Cardano.Ledger.Alonzo.Data

NoThunks ( AuxiliaryData era)
Instance details

Defined in Cardano.Ledger.Alonzo.Data

Crypto era ~ c => HashAnnotated ( AuxiliaryData era) EraIndependentAuxiliaryData c
Instance details

Defined in Cardano.Ledger.Alonzo.Data