cardano-ledger-alonzo-0.1.0.0: Cardano ledger introducing Plutus Core
Safe Haskell None
Language Haskell2010

Cardano.Ledger.Alonzo

Synopsis

Documentation

data AlonzoEra c Source #

The Alonzo era

Instances

Instances details
Crypto c => Era ( AlonzoEra c) Source #
Instance details

Defined in Cardano.Ledger.Alonzo

Associated Types

type Crypto ( AlonzoEra c) Source #

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

Associated Types

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

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

Crypto c => ExtendedUTxO ( AlonzoEra c) Source #
Instance details

Defined in Cardano.Ledger.Alonzo

DescribesAlonzo ( Self c) => Checks ( Self c) Source #
Instance details

Defined in Cardano.Ledger.DescribeEras

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

Defined in Cardano.Ledger.Alonzo.Translation

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

Defined in Cardano.Ledger.Alonzo.Translation

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

Defined in Cardano.Ledger.Alonzo.Translation

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

Defined in Cardano.Ledger.Alonzo.Translation

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

Defined in Cardano.Ledger.Alonzo.Translation

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

Defined in Cardano.Ledger.Alonzo.Translation

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

Defined in Cardano.Ledger.Alonzo.Translation

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

Defined in Cardano.Ledger.Alonzo.Translation

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

Defined in Cardano.Ledger.Alonzo.Translation

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo.Translation

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

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

Defined in Cardano.Ledger.Alonzo

type Crypto ( AlonzoEra c) Source #
Instance details

Defined in Cardano.Ledger.Alonzo

type Crypto ( AlonzoEra c) = c
type TxSeq ( AlonzoEra c) Source #
Instance details

Defined in Cardano.Ledger.Alonzo

type PreviousEra ( AlonzoEra c) Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Translation

type TranslationContext ( AlonzoEra c) Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Translation

type Tx ( AlonzoEra c) Source #
Instance details

Defined in Cardano.Ledger.Alonzo

type TxOut ( AlonzoEra c) Source #
Instance details

Defined in Cardano.Ledger.Alonzo

type Value ( AlonzoEra c) Source #
Instance details

Defined in Cardano.Ledger.Alonzo

type TxBody ( AlonzoEra c) Source #
Instance details

Defined in Cardano.Ledger.Alonzo

type Script ( AlonzoEra c) Source #
Instance details

Defined in Cardano.Ledger.Alonzo

type AuxiliaryData ( AlonzoEra c) Source #
Instance details

Defined in Cardano.Ledger.Alonzo

type PParams ( AlonzoEra c) Source #
Instance details

Defined in Cardano.Ledger.Alonzo

type PParamsDelta ( AlonzoEra c) Source #
Instance details

Defined in Cardano.Ledger.Alonzo

type Witnesses ( AlonzoEra c) Source #
Instance details

Defined in Cardano.Ledger.Alonzo

type AdditionalGenesisConfig ( AlonzoEra c) Source #
Instance details

Defined in Cardano.Ledger.Alonzo

type TranslationError ( AlonzoEra c) ProposedPPUpdates Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Translation

type TranslationError ( AlonzoEra c) PPUPState Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Translation

type TranslationError ( AlonzoEra c) UTxO Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Translation

type TranslationError ( AlonzoEra c) UTxOState Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Translation

type TranslationError ( AlonzoEra c) LedgerState Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Translation

type TranslationError ( AlonzoEra c) EpochState Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Translation

type TranslationError ( AlonzoEra c) ShelleyGenesis Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Translation

type TranslationError ( AlonzoEra c) NewEpochState Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Translation

type TranslationError ( AlonzoEra c) Tx Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Translation

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

Defined in Cardano.Ledger.Alonzo.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.Alonzo.TxBody

Methods

getField :: TxOut era -> val Source #

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

HasField "referenceScript" ( TxOut era) ( StrictMaybe ( Script era)) Source #
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

NFData ( TxOut era) Source #

Already in NF

Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Methods

rnf :: TxOut era -> () Source #

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

Defined in Cardano.Ledger.Alonzo.Genesis

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

Associated Types

type Share ( TxOut era) Source #

NoThunks ( TxOut era) Source #
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

type Share ( TxOut era) Source #
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

data TxBody era Source #

Instances

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

Methods

rnf :: TxBody era -> () Source #

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

Defined in Cardano.Ledger.Alonzo.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.Alonzo.TxBody

SafeToHash ( TxBody era) Source #
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.TxBody

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

Defined in Cardano.Ledger.Alonzo.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)) Source #
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Eq ( Script era) Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Ord ( Script era) Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

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

Defined in Cardano.Ledger.Alonzo.Scripts

Generic ( Script era) Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Associated Types

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

NFData ( Script era) Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

rnf :: Script era -> () Source #

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

Defined in Cardano.Ledger.Alonzo.Scripts

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

Defined in Cardano.Ledger.Alonzo.Scripts

SafeToHash ( Script era) Source #

Both constructors know their original bytes

Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

NoThunks ( Script era) Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

type Rep ( Script era) Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

data AuxiliaryData era Source #

Instances

Instances details
Eq ( AuxiliaryData era) Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Data

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

Defined in Cardano.Ledger.Alonzo.Data

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

Defined in Cardano.Ledger.Alonzo.Data

Typeable era => ToCBOR ( AuxiliaryData era) Source #
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)) Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Data

SafeToHash ( AuxiliaryData era) Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Data

NoThunks ( AuxiliaryData era) Source #
Instance details

Defined in Cardano.Ledger.Alonzo.Data

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

Defined in Cardano.Ledger.Alonzo.Data