cardano-ledger-mary-1.11.1.0: Cardano ledger with multiasset support.
Safe HaskellNone
LanguageHaskell2010

Cardano.Ledger.Mary

Synopsis

Documentation

data MaryEra Source #

Instances

Instances details
AllegraEraScript MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Scripts

AllegraEraTxAuxData MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxAuxData

AllegraEraTxBody MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

EraBlockBody MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.BlockBody

EraScript MaryEra Source #

Since Timelock scripts are a strictly backwards compatible extension of MultiSig scripts, we can use the same scriptPrefixTag tag here as we did for the ValidateScript instance in MultiSig

Instance details

Defined in Cardano.Ledger.Mary.Scripts

Associated Types

type Script MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.Scripts

type NativeScript MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.Scripts

EraTx MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Associated Types

newtype Tx t MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.Tx

type StAnnTx l MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.Tx

type StAnnTxCache MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.Tx

EraTxAuxData MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxAuxData

Associated Types

type TxAuxData MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.TxAuxData

EraTxBody MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Associated Types

newtype TxBody l MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

EraTxOut MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxOut

Associated Types

type TxOut MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.TxOut

EraTxWits MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxWits

Associated Types

type TxWits MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.TxWits

EraPParams MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.PParams

Associated Types

type PParamsHKD f MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.PParams

type UpgradePParams f MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.PParams

type DowngradePParams f MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.PParams

Methods

applyPPUpdates ∷ PParams MaryEra → PParamsUpdate MaryEra → PParams MaryEra Source #

emptyPParamsIdentity ∷ PParamsHKD Identity MaryEra Source #

emptyPParamsStrictMaybe ∷ PParamsHKD StrictMaybe MaryEra Source #

emptyUpgradePParamsUpdate ∷ UpgradePParams StrictMaybe MaryEra Source #

upgradePParamsHKD ∷ ∀ (f ∷ Type → Type). (HKDApplicative f, HKDSemialign f, EraPParams (PreviousEra MaryEra)) ⇒ UpgradePParams f MaryEra → PParamsHKD f (PreviousEra MaryEra) → PParamsHKD f MaryEra Source #

downgradePParamsHKD ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, EraPParams (PreviousEra MaryEra)) ⇒ DowngradePParams f MaryEra → PParamsHKD f MaryEra → PParamsHKD f (PreviousEra MaryEra) Source #

hkdTxFeePerByteL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f CoinPerByte) Source #

hkdTxFeeFixedCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f (CompactForm Coin)) Source #

hkdMaxBBSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f Word32) Source #

hkdMaxTxSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f Word32) Source #

hkdMaxBHSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f Word16) Source #

hkdKeyDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f (CompactForm Coin)) Source #

hkdPoolDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f (CompactForm Coin)) Source #

hkdEMaxL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f EpochInterval) Source #

hkdNOptL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f Word16) Source #

hkdA0L ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f NonNegativeInterval) Source #

hkdRhoL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f UnitInterval) Source #

hkdTauL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f UnitInterval) Source #

hkdDL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Alonzo" MaryEra) ⇒ Lens' (PParamsHKD f MaryEra) (HKD f UnitInterval) Source #

ppDG ∷ SimpleGetter (PParams MaryEra) UnitInterval Source #

hkdExtraEntropyL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Alonzo" MaryEra) ⇒ Lens' (PParamsHKD f MaryEra) (HKD f Nonce) Source #

hkdProtocolVersionL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Babbage" MaryEra) ⇒ Lens' (PParamsHKD f MaryEra) (HKD f ProtVer) Source #

ppProtocolVersionL ∷ Lens' (PParams MaryEra) ProtVer Source #

ppuProtocolVersionL ∷ Lens' (PParamsUpdate MaryEra) (StrictMaybe ProtVer) Source #

hkdMinUTxOValueCompactL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Mary" MaryEra) ⇒ Lens' (PParamsHKD f MaryEra) (HKD f (CompactForm Coin)) Source #

hkdMinPoolCostCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f (CompactForm Coin)) Source #

ppMaxPledgeLeverageG ∷ SimpleGetter (PParams MaryEra) MaxPledgeLeverage Source #

ppMinPoolMarginG ∷ SimpleGetter (PParams MaryEra) UnitInterval Source #

eraPParams ∷ [PParam MaryEra] Source #

EraTxCert MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxCert

Associated Types

type TxCert MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.TxCert

type TxCertUpgradeError MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.TxCert

EraTxLevel MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Associated Types

type STxLevel l MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

EraGenesis MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

Associated Types

type Genesis MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.Era

EraAccounts MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.State.Account

EraCertState MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.State.CertState

Associated Types

type CertState MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.State.CertState

EraGov MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.PParams

Associated Types

type GovState MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.PParams

EraStake MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.State.Stake

EraUTxO MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.UTxO

Associated Types

type ScriptsNeeded MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.UTxO

Era MaryEra 
Instance details

Defined in Cardano.Ledger.Internal.Definition.Era

Methods

eraName ∷ String Source #

MaryEraTxBody MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

EraForecast MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Forecast

Associated Types

type Forecast t MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.Forecast

ShelleyEraForecast MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Forecast

ApplyTx MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary

Associated Types

newtype ApplyTxError MaryEra 
Instance details

Defined in Cardano.Ledger.Mary

ApplyTick MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary

Methods

applyTick ∷ ∀ (ep ∷ EventPolicy). SingEP ep → Globals → NewEpochState MaryEra → SlotNo → (NewEpochState MaryEra, [Event (EraRule "TICK" MaryEra)]) Source #

ShelleyEraScript MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Scripts

ShelleyEraAccounts MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.State.Account

EraTransition MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Transition

ShelleyEraTxBody MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

ShelleyEraTxCert MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxCert

TranslateEra MaryEra AllegraTxAuxData Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra PParams Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

Associated Types

type TranslationError MaryEra PParams 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra PParamsUpdate Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra CommitteeState Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra DState Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

Associated Types

type TranslationError MaryEra DState 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra PState Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

Associated Types

type TranslationError MaryEra PState 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra FuturePParams Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra SnapShots Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra UTxO Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

Associated Types

type TranslationError MaryEra UTxO 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra ShelleyGovState Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra EpochState Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra LedgerState Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra NewEpochState Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra UTxOState Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra ProposedPPUpdates Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra Update Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

Associated Types

type TranslationError MaryEra Update 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra ShelleyAccounts Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra ShelleyCertState Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra ShelleyInstantStake Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra ShelleyTxOut Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra ShelleyTxWits Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

HasEraTxLevel Tx MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l MaryEra → STxLevel l MaryEra Source #

HasEraTxLevel TxBody MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l MaryEra → STxLevel l MaryEra Source #

(EraBlockHeader h MaryEra, TPraosEraBlockHeader h MaryEra) ⇒ ApplyBlock h MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary

InjectRuleEvent "POOL" PoolEvent MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Pool

InjectRuleFailure "BBODY" ShelleyBbodyPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Bbody

InjectRuleFailure "BBODY" ShelleyDelegPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Bbody

InjectRuleFailure "BBODY" ShelleyDelegsPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Bbody

InjectRuleFailure "BBODY" ShelleyDelplPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Bbody

InjectRuleFailure "BBODY" ShelleyLedgerPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Bbody

InjectRuleFailure "BBODY" ShelleyLedgersPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Bbody

InjectRuleFailure "BBODY" ShelleyPoolPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Bbody

InjectRuleFailure "BBODY" ShelleyPpupPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Bbody

InjectRuleFailure "BBODY" ShelleyUtxoPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Bbody

InjectRuleFailure "BBODY" ShelleyUtxowPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Bbody

InjectRuleFailure "DELEG" AccountAlreadyRegistered MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Deleg

InjectRuleFailure "DELEG" ShelleyDelegPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Deleg

InjectRuleFailure "DELEGS" ShelleyDelegPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Delegs

InjectRuleFailure "DELEGS" ShelleyDelegsPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Delegs

InjectRuleFailure "DELEGS" ShelleyDelplPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Delegs

InjectRuleFailure "DELEGS" ShelleyPoolPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Delegs

InjectRuleFailure "DELPL" ShelleyDelegPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Delpl

InjectRuleFailure "DELPL" ShelleyDelplPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Delpl

InjectRuleFailure "DELPL" ShelleyPoolPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Delpl

InjectRuleFailure "LEDGER" AllegraUtxoPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledger

InjectRuleFailure "LEDGER" AccountAlreadyRegistered MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledger

InjectRuleFailure "LEDGER" ShelleyDelegPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledger

InjectRuleFailure "LEDGER" ShelleyDelegsPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledger

InjectRuleFailure "LEDGER" ShelleyDelplPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledger

InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledger

InjectRuleFailure "LEDGER" ShelleyPoolPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledger

InjectRuleFailure "LEDGER" ShelleyPpupPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledger

InjectRuleFailure "LEDGER" ShelleyUtxoPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledger

InjectRuleFailure "LEDGER" ShelleyUtxowPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledger

InjectRuleFailure "LEDGERS" ShelleyDelegPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledgers

InjectRuleFailure "LEDGERS" ShelleyDelegsPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledgers

InjectRuleFailure "LEDGERS" ShelleyDelplPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledgers

InjectRuleFailure "LEDGERS" ShelleyLedgerPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledgers

InjectRuleFailure "LEDGERS" ShelleyLedgersPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledgers

InjectRuleFailure "LEDGERS" ShelleyPoolPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledgers

InjectRuleFailure "LEDGERS" ShelleyPpupPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledgers

InjectRuleFailure "LEDGERS" ShelleyUtxoPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledgers

InjectRuleFailure "LEDGERS" ShelleyUtxowPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledgers

InjectRuleFailure "POOL" ShelleyPoolPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Pool

InjectRuleFailure "PPUP" ShelleyPpupPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ppup

InjectRuleFailure "UTXO" AllegraUtxoPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Utxo

InjectRuleFailure "UTXO" ShelleyPpupPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Utxo

InjectRuleFailure "UTXO" ShelleyUtxoPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Utxo

InjectRuleFailure "UTXOW" AllegraUtxoPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Utxow

InjectRuleFailure "UTXOW" ShelleyPpupPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Utxow

InjectRuleFailure "UTXOW" ShelleyUtxoPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Utxow

InjectRuleFailure "UTXOW" ShelleyUtxowPredFailure MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Utxow

TranslateEra MaryEra (Timelock ∷ Type → Type) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

Associated Types

type TranslationError MaryEra (Timelock ∷ Type → Type) 
Instance details

Defined in Cardano.Ledger.Mary.Translation

TranslateEra MaryEra (Tx 'TopTx) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

Associated Types

type TranslationError MaryEra (Tx 'TopTx) 
Instance details

Defined in Cardano.Ledger.Mary.Translation

(DecCBOR (Annotator h), Typeable h) ⇒ DecCBOR (Annotator (Block h MaryEra)) Source # 
Instance details

Defined in Cardano.Ledger.Mary.BlockBody

Typeable t ⇒ DecCBOR (Annotator (Tx t MaryEra)) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Typeable l ⇒ DecCBOR (Annotator (TxBody l MaryEra)) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

DecCBOR (ApplyTxError MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary

EncCBOR (ApplyTxError MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary

Semigroup (ApplyTxError MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary

Generic (ApplyTxError MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary

Associated Types

type Rep (ApplyTxError MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary

Show (ApplyTxError MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary

Show (TransitionConfig MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Transition

Eq (ApplyTxError MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary

Eq (TransitionConfig MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Transition

NoThunks (TransitionConfig MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Transition

HasEraTxLevel (AllegraTxBodyRaw ma) MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). AllegraTxBodyRaw ma l MaryEra → STxLevel l MaryEra Source #

FromJSON (Tx 'TopTx MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

FromJSON (TxBody 'TopTx MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

ToJSON (Tx 'TopTx MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

ToJSON (TxBody 'TopTx MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

(EncCBOR h, Typeable h) ⇒ ToCBOR (Block h MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.BlockBody

Methods

toCBOR ∷ Block h MaryEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Block h MaryEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Block h MaryEra] → Size Source #

Typeable t ⇒ ToCBOR (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

toCBOR ∷ Tx t MaryEra → Encoding Source #

encodedSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy (Tx t MaryEra) → Size Source #

encodedListSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy [Tx t MaryEra] → Size Source #

Typeable l ⇒ ToCBOR (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

toCBOR ∷ TxBody l MaryEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (TxBody l MaryEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxBody l MaryEra] → Size Source #

EncCBOR h ⇒ EncCBOR (Block h MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.BlockBody

EncCBOR (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

encCBOR ∷ Tx t MaryEra → Encoding Source #

EncCBOR (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

ToKeyValuePairs (TxBody 'TopTx MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

toKeyValuePairs ∷ KeyValue e kv ⇒ TxBody 'TopTx MaryEra → [kv] Source #

SafeToHash (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

EqRaw (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

eqRaw ∷ Tx t MaryEra → Tx t MaryEra → Bool Source #

EqRaw (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

eqRaw ∷ TxBody l MaryEra → TxBody l MaryEra → Bool Source #

Memoized (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Associated Types

type RawType (TxBody l MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

NFData (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

rnf ∷ Tx t MaryEra → () #

NFData (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

rnf ∷ TxBody l MaryEra → () #

Generic (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Associated Types

type Rep (Tx t MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.Tx

type Rep (Tx t MaryEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Mary.Tx" "cardano-ledger-mary-1.11.1.0-inplace" 'True) (C1 ('MetaCons "MkMaryTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unMaryTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx t MaryEra))))

Methods

from ∷ Tx t MaryEra → Rep (Tx t MaryEra) x #

to ∷ Rep (Tx t MaryEra) x → Tx t MaryEra #

Generic (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Associated Types

type Rep (TxBody l MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

type Rep (TxBody l MaryEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Mary.TxBody" "cardano-ledger-mary-1.11.1.0-inplace" 'True) (C1 ('MetaCons "MkMaryTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (MaryTxBodyRaw l)))))

Methods

from ∷ TxBody l MaryEra → Rep (TxBody l MaryEra) x #

to ∷ Rep (TxBody l MaryEra) x → TxBody l MaryEra #

Show (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

showsPrec ∷ Int → Tx t MaryEra → ShowS #

show ∷ Tx t MaryEra → String #

showList ∷ [Tx t MaryEra] → ShowS #

Show (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

showsPrec ∷ Int → TxBody l MaryEra → ShowS #

show ∷ TxBody l MaryEra → String #

showList ∷ [TxBody l MaryEra] → ShowS #

Eq (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

(==) ∷ Tx t MaryEra → Tx t MaryEra → Bool #

(/=) ∷ Tx t MaryEra → Tx t MaryEra → Bool #

Eq (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

(==) ∷ TxBody l MaryEra → TxBody l MaryEra → Bool #

(/=) ∷ TxBody l MaryEra → TxBody l MaryEra → Bool #

Typeable t ⇒ NoThunks (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Typeable l ⇒ NoThunks (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

HashAnnotated (TxBody l MaryEra) EraIndependentTxBody Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

type BlockBody MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.BlockBody

type NativeScript MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Scripts

type Script MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Scripts

type StAnnTxCache MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

type TxAuxData MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxAuxData

type TxOut MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxOut

type TxWits MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxWits

type Value MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type TranslationContext MaryEra Source #

No context is needed to translate from Allegra to Mary.

Instance details

Defined in Cardano.Ledger.Mary.Era

type TxCert MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxCert

type TxCertUpgradeError MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxCert

type Genesis MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type AccountState MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.State.Account

type Accounts MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.State.Account

type CertState MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.State.CertState

type GovState MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.PParams

type InstantStake MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.State.Stake

type ScriptsNeeded MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.UTxO

type EraName MaryEra 
Instance details

Defined in Cardano.Ledger.Internal.Definition.Era

type EraName MaryEra = "Mary"
type PreviousEra MaryEra 
Instance details

Defined in Cardano.Ledger.Internal.Definition.Era

type ProtVerHigh MaryEra 
Instance details

Defined in Cardano.Ledger.Internal.Definition.Era

type ProtVerLow MaryEra 
Instance details

Defined in Cardano.Ledger.Internal.Definition.Era

newtype ApplyTxError MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary

newtype TransitionConfig MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Transition

type ProtocolEraBlockHeader h MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.BlockBody

type StAnnTx l MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

newtype Tx t MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

newtype TxBody l MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

type EraRule "BBODY" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "BBODY" MaryEra = BBODY MaryEra
type EraRule "DELEG" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "DELEG" MaryEra = DELEG MaryEra
type EraRule "DELEGS" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "DELEGS" MaryEra = DELEGS MaryEra
type EraRule "DELPL" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "DELPL" MaryEra = DELPL MaryEra
type EraRule "EPOCH" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "EPOCH" MaryEra = EPOCH MaryEra
type EraRule "LEDGER" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "LEDGER" MaryEra = LEDGER MaryEra
type EraRule "LEDGERS" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "LEDGERS" MaryEra = LEDGERS MaryEra
type EraRule "MIR" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "MIR" MaryEra = MIR MaryEra
type EraRule "NEWEPOCH" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "NEWEPOCH" MaryEra = NEWEPOCH MaryEra
type EraRule "NEWPP" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "NEWPP" MaryEra = NEWPP MaryEra
type EraRule "POOL" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "POOL" MaryEra = POOL MaryEra
type EraRule "POOLREAP" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "POOLREAP" MaryEra = POOLREAP MaryEra
type EraRule "PPUP" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "PPUP" MaryEra = PPUP MaryEra
type EraRule "RUPD" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "RUPD" MaryEra = RUPD MaryEra
type EraRule "SNAP" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "SNAP" MaryEra = SNAP MaryEra
type EraRule "TICK" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "TICK" MaryEra = TICK MaryEra
type EraRule "TICKF" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "TICKF" MaryEra = TICKF MaryEra
type EraRule "UPEC" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "UPEC" MaryEra = UPEC MaryEra
type EraRule "UTXO" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "UTXO" MaryEra = UTXO MaryEra
type EraRule "UTXOW" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Era

type EraRule "UTXOW" MaryEra = UTXOW MaryEra
type EraRuleEvent "LEDGER" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledger

type EraRuleEvent "POOL" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Pool

type EraRuleEvent "TICK" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules

type EraRuleFailure "BBODY" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Bbody

type EraRuleFailure "DELEG" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Deleg

type EraRuleFailure "DELEGS" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Delegs

type EraRuleFailure "DELPL" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Delpl

type EraRuleFailure "LEDGER" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledger

type EraRuleFailure "LEDGERS" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ledgers

type EraRuleFailure "POOL" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Pool

type EraRuleFailure "PPUP" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Ppup

type EraRuleFailure "UTXO" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Utxo

type EraRuleFailure "UTXOW" MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Rules.Utxow

type DowngradePParams f MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.PParams

type PParamsHKD f MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.PParams

type UpgradePParams f MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.PParams

type TranslationError MaryEra AllegraTxAuxData Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra PParams Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra PParamsUpdate Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra CommitteeState Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra DState Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra PState Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra FuturePParams Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra SnapShots Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra UTxO Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra ShelleyGovState Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra EpochState Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra LedgerState Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra NewEpochState Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra UTxOState Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra ProposedPPUpdates Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra Update Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra ShelleyAccounts Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra ShelleyCertState Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra ShelleyInstantStake Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra ShelleyTxOut Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra ShelleyTxWits Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type STxLevel l MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

type Forecast t MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Forecast

type TranslationError MaryEra (Timelock ∷ Type → Type) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra (Tx 'TopTx) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type MemoHashIndex (MaryTxBodyRaw l) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

type Rep (ApplyTxError MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary

type RawType (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

type Rep (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

type Rep (Tx t MaryEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Mary.Tx" "cardano-ledger-mary-1.11.1.0-inplace" 'True) (C1 ('MetaCons "MkMaryTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unMaryTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx t MaryEra))))
type Rep (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

type Rep (TxBody l MaryEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Mary.TxBody" "cardano-ledger-mary-1.11.1.0-inplace" 'True) (C1 ('MetaCons "MkMaryTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (MaryTxBodyRaw l)))))

data ShelleyTx (l ∷ TxLevel) era Source #

Instances

Instances details
(Typeable l, EraTxBody era, EraTxWits era, EraTxAuxData era, STxLevel l era ~ STxTopLevel l era) ⇒ DecCBOR (Annotator (ShelleyTx l era)) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

(FromJSON (TxBody 'TopTx era), FromJSON (TxWits era), FromJSON (TxAuxData era)) ⇒ FromJSON (ShelleyTx 'TopTx era) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

(ToJSON (TxBody 'TopTx era), ToJSON (TxWits era), ToJSON (TxAuxData era)) ⇒ ToJSON (ShelleyTx 'TopTx era) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

(Era era, EncCBOR (TxWits era), EncCBOR (TxBody l era), EncCBOR (TxAuxData era), Typeable l) ⇒ ToCBOR (ShelleyTx l era) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

toCBOR ∷ ShelleyTx l era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (ShelleyTx l era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ShelleyTx l era] → Size Source #

(Era era, EncCBOR (TxWits era), EncCBOR (TxBody l era), EncCBOR (TxAuxData era)) ⇒ EncCBOR (ShelleyTx l era) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

encCBOR ∷ ShelleyTx l era → Encoding Source #

(ToJSON (TxBody 'TopTx era), ToJSON (TxWits era), ToJSON (TxAuxData era)) ⇒ ToKeyValuePairs (ShelleyTx 'TopTx era) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

toKeyValuePairs ∷ KeyValue e kv ⇒ ShelleyTx 'TopTx era → [kv] Source #

(NFData (TxBody l era), NFData (TxWits era), NFData (TxAuxData era)) ⇒ NFData (ShelleyTx l era) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

rnf ∷ ShelleyTx l era → () #

(Era era, Show (TxBody l era), Show (TxWits era), Show (TxAuxData era)) ⇒ Show (ShelleyTx l era) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

showsPrec ∷ Int → ShelleyTx l era → ShowS #

show ∷ ShelleyTx l era → String #

showList ∷ [ShelleyTx l era] → ShowS #

(Era era, Eq (TxBody l era), Eq (TxWits era), Eq (TxAuxData era)) ⇒ Eq (ShelleyTx l era) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

(==) ∷ ShelleyTx l era → ShelleyTx l era → Bool #

(/=) ∷ ShelleyTx l era → ShelleyTx l era → Bool #

(Typeable era, Typeable l) ⇒ NoThunks (ShelleyTx l era) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

data ShelleyTxOut era Source #

Instances

Instances details
TranslateEra AllegraEra ShelleyTxOut 
Instance details

Defined in Cardano.Ledger.Allegra.Translation

TranslateEra MaryEra ShelleyTxOut Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

(Era era, Val (Value era)) ⇒ FromJSON (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

(Era era, Val (Value era)) ⇒ ToJSON (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

(Era era, DecCBOR (CompactForm (Value era))) ⇒ DecCBOR (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

(Era era, MemPack (CompactForm (Value era)), DecCBOR (CompactForm (Value era))) ⇒ DecShareCBOR (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

Associated Types

type Share (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

(Era era, EncCBOR (CompactForm (Value era))) ⇒ EncCBOR (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

Methods

encCBOR ∷ ShelleyTxOut era → Encoding Source #

(Era era, Val (Value era)) ⇒ ToKeyValuePairs (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

Methods

toKeyValuePairs ∷ KeyValue e kv ⇒ ShelleyTxOut era → [kv] Source #

NFData (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

Methods

rnf ∷ ShelleyTxOut era → () #

Generic (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

Associated Types

type Rep (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

type Rep (ShelleyTxOut era) = D1 ('MetaData "ShelleyTxOut" "Cardano.Ledger.Shelley.TxOut" "cardano-ledger-shelley-1.20.0.0-inplace" 'False) (C1 ('MetaCons "TxOutCompact" 'PrefixI 'True) (S1 ('MetaSel ('Just "txOutCompactAddr") 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 CompactAddr) :*: S1 ('MetaSel ('Just "txOutCompactValue") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (CompactForm (Value era)))))

Methods

from ∷ ShelleyTxOut era → Rep (ShelleyTxOut era) x #

to ∷ Rep (ShelleyTxOut era) x → ShelleyTxOut era #

(Era era, Val (Value era)) ⇒ Show (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

Methods

showsPrec ∷ Int → ShelleyTxOut era → ShowS #

show ∷ ShelleyTxOut era → String #

showList ∷ [ShelleyTxOut era] → ShowS #

Eq (CompactForm (Value era)) ⇒ Eq (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

Methods

(==) ∷ ShelleyTxOut era → ShelleyTxOut era → Bool #

(/=) ∷ ShelleyTxOut era → ShelleyTxOut era → Bool #

Ord (CompactForm (Value era)) ⇒ Ord (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

Methods

compare ∷ ShelleyTxOut era → ShelleyTxOut era → Ordering #

(<) ∷ ShelleyTxOut era → ShelleyTxOut era → Bool #

(<=) ∷ ShelleyTxOut era → ShelleyTxOut era → Bool #

(>) ∷ ShelleyTxOut era → ShelleyTxOut era → Bool #

(>=) ∷ ShelleyTxOut era → ShelleyTxOut era → Bool #

max ∷ ShelleyTxOut era → ShelleyTxOut era → ShelleyTxOut era #

min ∷ ShelleyTxOut era → ShelleyTxOut era → ShelleyTxOut era #

(Era era, MemPack (CompactForm (Value era))) ⇒ MemPack (ShelleyTxOut era)

This instance uses a zero Tag for forward compatibility in binary representation with TxOut instances for future eras

Instance details

Defined in Cardano.Ledger.Shelley.TxOut

NoThunks (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

type TranslationError AllegraEra ShelleyTxOut 
Instance details

Defined in Cardano.Ledger.Allegra.Translation

type TranslationError MaryEra ShelleyTxOut Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type Share (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

type Rep (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

type Rep (ShelleyTxOut era) = D1 ('MetaData "ShelleyTxOut" "Cardano.Ledger.Shelley.TxOut" "cardano-ledger-shelley-1.20.0.0-inplace" 'False) (C1 ('MetaCons "TxOutCompact" 'PrefixI 'True) (S1 ('MetaSel ('Just "txOutCompactAddr") 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 CompactAddr) :*: S1 ('MetaSel ('Just "txOutCompactValue") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (CompactForm (Value era)))))

data MaryValue Source #

The Value representing MultiAssets

Note that the Ord instance isn't semantically meaningful and is used only to satisfy constraints on Haskell containers such as Set and Map. Do not use it for any purpose that would directly affect chain behavior.

Instances

Instances details
FromJSON MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

ToJSON MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

DecCBOR MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

EncCBOR MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

ToKeyValuePairs MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

toKeyValuePairs ∷ KeyValue e kv ⇒ MaryValue → [kv] Source #

Compactible MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Associated Types

newtype CompactForm MaryValue 
Instance details

Defined in Cardano.Ledger.Mary.Value

Val MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

NFData MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

rnf ∷ MaryValue → () #

Monoid MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Semigroup MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Generic MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Associated Types

type Rep MaryValue 
Instance details

Defined in Cardano.Ledger.Mary.Value

type Rep MaryValue = D1 ('MetaData "MaryValue" "Cardano.Ledger.Mary.Value" "cardano-ledger-mary-1.11.1.0-inplace" 'False) (C1 ('MetaCons "MaryValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Coin) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 MultiAsset)))

Methods

from ∷ MaryValue → Rep MaryValue x #

to ∷ Rep MaryValue x → MaryValue #

Show MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

showsPrec ∷ Int → MaryValue → ShowS #

show ∷ MaryValue → String #

showList ∷ [MaryValue] → ShowS #

Eq MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

(==) ∷ MaryValue → MaryValue → Bool #

(/=) ∷ MaryValue → MaryValue → Bool #

Ord MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Abelian MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Group MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

NoThunks MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Inject Coin MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

inject ∷ Coin → MaryValue Source #

DecCBOR (CompactForm MaryValue) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

EncCBOR (CompactForm MaryValue) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

NFData (CompactForm MaryValue) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

rnf ∷ CompactForm MaryValue → () #

Show (CompactForm MaryValue) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Eq (CompactForm MaryValue) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Ord (CompactForm MaryValue) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

MemPack (CompactForm MaryValue) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

NoThunks (CompactForm MaryValue) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

newtype CompactForm MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

type Rep MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

type Rep MaryValue = D1 ('MetaData "MaryValue" "Cardano.Ledger.Mary.Value" "cardano-ledger-mary-1.11.1.0-inplace" 'False) (C1 ('MetaCons "MaryValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Coin) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 MultiAsset)))

data family TxBody (l ∷ TxLevel) era Source #

The body of a transaction.

Instances

Instances details
HasEraTxLevel TxBody AllegraEra 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l AllegraEra → STxLevel l AllegraEra Source #

HasEraTxLevel TxBody MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l MaryEra → STxLevel l MaryEra Source #

HasEraTxLevel TxBody ShelleyEra 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l ShelleyEra → STxLevel l ShelleyEra Source #

EraTxBody era ⇒ HasOKey TxId (TxBody l era) 
Instance details

Defined in Cardano.Ledger.Core

Methods

toOKey ∷ TxBody l era → TxId Source #

Typeable l ⇒ DecCBOR (Annotator (TxBody l AllegraEra)) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Typeable l ⇒ DecCBOR (Annotator (TxBody l MaryEra)) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Typeable l ⇒ DecCBOR (Annotator (TxBody l ShelleyEra)) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

FromJSON (TxBody 'TopTx AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

FromJSON (TxBody 'TopTx MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

FromJSON (TxBody 'TopTx ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

ToJSON (TxBody 'TopTx AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

ToJSON (TxBody 'TopTx MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

ToJSON (TxBody 'TopTx ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Typeable l ⇒ ToCBOR (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Methods

toCBOR ∷ TxBody l AllegraEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (TxBody l AllegraEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxBody l AllegraEra] → Size Source #

Typeable l ⇒ ToCBOR (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

toCBOR ∷ TxBody l MaryEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (TxBody l MaryEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxBody l MaryEra] → Size Source #

Typeable l ⇒ ToCBOR (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBOR ∷ TxBody l ShelleyEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (TxBody l ShelleyEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxBody l ShelleyEra] → Size Source #

EncCBOR (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

EncCBOR (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

EncCBOR (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

ToKeyValuePairs (TxBody 'TopTx AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Methods

toKeyValuePairs ∷ KeyValue e kv ⇒ TxBody 'TopTx AllegraEra → [kv] Source #

ToKeyValuePairs (TxBody 'TopTx MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

toKeyValuePairs ∷ KeyValue e kv ⇒ TxBody 'TopTx MaryEra → [kv] Source #

ToKeyValuePairs (TxBody 'TopTx ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toKeyValuePairs ∷ KeyValue e kv ⇒ TxBody 'TopTx ShelleyEra → [kv] Source #

SafeToHash (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

SafeToHash (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

SafeToHash (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

EqRaw (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

EqRaw (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

eqRaw ∷ TxBody l MaryEra → TxBody l MaryEra → Bool Source #

EqRaw (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Memoized (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Associated Types

type RawType (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Memoized (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Associated Types

type RawType (TxBody l MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Memoized (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Associated Types

type RawType (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

NFData (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Methods

rnf ∷ TxBody l AllegraEra → () #

NFData (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

rnf ∷ TxBody l MaryEra → () #

NFData (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

rnf ∷ TxBody l ShelleyEra → () #

Generic (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Associated Types

type Rep (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

type Rep (TxBody l AllegraEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Allegra.TxBody" "cardano-ledger-allegra-1.10.2.0-inplace" 'True) (C1 ('MetaCons "MkAllegraTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (AllegraTxBodyRaw () l AllegraEra)))))
Generic (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Associated Types

type Rep (TxBody l MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

type Rep (TxBody l MaryEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Mary.TxBody" "cardano-ledger-mary-1.11.1.0-inplace" 'True) (C1 ('MetaCons "MkMaryTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (MaryTxBodyRaw l)))))

Methods

from ∷ TxBody l MaryEra → Rep (TxBody l MaryEra) x #

to ∷ Rep (TxBody l MaryEra) x → TxBody l MaryEra #

Generic (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Associated Types

type Rep (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

type Rep (TxBody l ShelleyEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Shelley.TxBody" "cardano-ledger-shelley-1.20.0.0-inplace" 'True) (C1 ('MetaCons "MkShelleyTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (ShelleyTxBodyRaw l ShelleyEra)))))
Show (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Show (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

showsPrec ∷ Int → TxBody l MaryEra → ShowS #

show ∷ TxBody l MaryEra → String #

showList ∷ [TxBody l MaryEra] → ShowS #

Show (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Eq (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Eq (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

(==) ∷ TxBody l MaryEra → TxBody l MaryEra → Bool #

(/=) ∷ TxBody l MaryEra → TxBody l MaryEra → Bool #

Eq (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Typeable l ⇒ NoThunks (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Typeable l ⇒ NoThunks (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Typeable l ⇒ NoThunks (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

HashAnnotated (TxBody l AllegraEra) EraIndependentTxBody 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

HashAnnotated (TxBody l MaryEra) EraIndependentTxBody Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

HashAnnotated (TxBody l ShelleyEra) EraIndependentTxBody 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

newtype TxBody l AllegraEra 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

newtype TxBody l MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

newtype TxBody l ShelleyEra 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

type RawType (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

type RawType (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

type RawType (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

type Rep (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

type Rep (TxBody l AllegraEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Allegra.TxBody" "cardano-ledger-allegra-1.10.2.0-inplace" 'True) (C1 ('MetaCons "MkAllegraTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (AllegraTxBodyRaw () l AllegraEra)))))
type Rep (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

type Rep (TxBody l MaryEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Mary.TxBody" "cardano-ledger-mary-1.11.1.0-inplace" 'True) (C1 ('MetaCons "MkMaryTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (MaryTxBodyRaw l)))))
type Rep (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

type Rep (TxBody l ShelleyEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Shelley.TxBody" "cardano-ledger-shelley-1.20.0.0-inplace" 'True) (C1 ('MetaCons "MkShelleyTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (ShelleyTxBodyRaw l ShelleyEra)))))

data family Tx (l ∷ TxLevel) era Source #

Instances

Instances details
HasEraTxLevel Tx AllegraEra 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l AllegraEra → STxLevel l AllegraEra Source #

HasEraTxLevel Tx MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l MaryEra → STxLevel l MaryEra Source #

HasEraTxLevel Tx ShelleyEra 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l ShelleyEra → STxLevel l ShelleyEra Source #

TranslateEra AllegraEra (Tx 'TopTx) 
Instance details

Defined in Cardano.Ledger.Allegra.Translation

TranslateEra MaryEra (Tx 'TopTx) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

Associated Types

type TranslationError MaryEra (Tx 'TopTx) 
Instance details

Defined in Cardano.Ledger.Mary.Translation

EraTx era ⇒ HasOKey TxId (Tx l era) 
Instance details

Defined in Cardano.Ledger.Core

Methods

toOKey ∷ Tx l era → TxId Source #

Typeable l ⇒ DecCBOR (Annotator (Tx l ShelleyEra)) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Typeable t ⇒ DecCBOR (Annotator (Tx t AllegraEra)) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

Typeable t ⇒ DecCBOR (Annotator (Tx t MaryEra)) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

FromJSON (Tx 'TopTx AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

FromJSON (Tx 'TopTx MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

FromJSON (Tx 'TopTx ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

ToJSON (Tx 'TopTx AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

ToJSON (Tx 'TopTx MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

ToJSON (Tx 'TopTx ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Typeable l ⇒ ToCBOR (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

toCBOR ∷ Tx l ShelleyEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Tx l ShelleyEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Tx l ShelleyEra] → Size Source #

Typeable t ⇒ ToCBOR (Tx t AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

Methods

toCBOR ∷ Tx t AllegraEra → Encoding Source #

encodedSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy (Tx t AllegraEra) → Size Source #

encodedListSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy [Tx t AllegraEra] → Size Source #

Typeable t ⇒ ToCBOR (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

toCBOR ∷ Tx t MaryEra → Encoding Source #

encodedSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy (Tx t MaryEra) → Size Source #

encodedListSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy [Tx t MaryEra] → Size Source #

EncCBOR (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

EncCBOR (Tx t AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

EncCBOR (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

encCBOR ∷ Tx t MaryEra → Encoding Source #

EqRaw (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

eqRaw ∷ Tx l ShelleyEra → Tx l ShelleyEra → Bool Source #

EqRaw (Tx t AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

Methods

eqRaw ∷ Tx t AllegraEra → Tx t AllegraEra → Bool Source #

EqRaw (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

eqRaw ∷ Tx t MaryEra → Tx t MaryEra → Bool Source #

NFData (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

rnf ∷ Tx l ShelleyEra → () #

NFData (Tx t AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

Methods

rnf ∷ Tx t AllegraEra → () #

NFData (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

rnf ∷ Tx t MaryEra → () #

Generic (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Associated Types

type Rep (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

type Rep (Tx l ShelleyEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Shelley.Tx" "cardano-ledger-shelley-1.20.0.0-inplace" 'True) (C1 ('MetaCons "MkShelleyTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unShelleyTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx l ShelleyEra))))

Methods

from ∷ Tx l ShelleyEra → Rep (Tx l ShelleyEra) x #

to ∷ Rep (Tx l ShelleyEra) x → Tx l ShelleyEra #

Generic (Tx t AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

Associated Types

type Rep (Tx t AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

type Rep (Tx t AllegraEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Allegra.Tx" "cardano-ledger-allegra-1.10.2.0-inplace" 'True) (C1 ('MetaCons "MkAllegraTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unAllegraTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx t AllegraEra))))

Methods

from ∷ Tx t AllegraEra → Rep (Tx t AllegraEra) x #

to ∷ Rep (Tx t AllegraEra) x → Tx t AllegraEra #

Generic (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Associated Types

type Rep (Tx t MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.Tx

type Rep (Tx t MaryEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Mary.Tx" "cardano-ledger-mary-1.11.1.0-inplace" 'True) (C1 ('MetaCons "MkMaryTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unMaryTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx t MaryEra))))

Methods

from ∷ Tx t MaryEra → Rep (Tx t MaryEra) x #

to ∷ Rep (Tx t MaryEra) x → Tx t MaryEra #

Show (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

showsPrec ∷ Int → Tx l ShelleyEra → ShowS #

show ∷ Tx l ShelleyEra → String #

showList ∷ [Tx l ShelleyEra] → ShowS #

Show (Tx t AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

Methods

showsPrec ∷ Int → Tx t AllegraEra → ShowS #

show ∷ Tx t AllegraEra → String #

showList ∷ [Tx t AllegraEra] → ShowS #

Show (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

showsPrec ∷ Int → Tx t MaryEra → ShowS #

show ∷ Tx t MaryEra → String #

showList ∷ [Tx t MaryEra] → ShowS #

Eq (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

(==) ∷ Tx l ShelleyEra → Tx l ShelleyEra → Bool #

(/=) ∷ Tx l ShelleyEra → Tx l ShelleyEra → Bool #

Eq (Tx t AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

Methods

(==) ∷ Tx t AllegraEra → Tx t AllegraEra → Bool #

(/=) ∷ Tx t AllegraEra → Tx t AllegraEra → Bool #

Eq (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

(==) ∷ Tx t MaryEra → Tx t MaryEra → Bool #

(/=) ∷ Tx t MaryEra → Tx t MaryEra → Bool #

Typeable l ⇒ NoThunks (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Typeable t ⇒ NoThunks (Tx t AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

Typeable t ⇒ NoThunks (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

newtype Tx l ShelleyEra 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

newtype Tx t AllegraEra 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

newtype Tx t MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

type TranslationError AllegraEra (Tx 'TopTx) 
Instance details

Defined in Cardano.Ledger.Allegra.Translation

type TranslationError MaryEra (Tx 'TopTx) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type Rep (Tx l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

type Rep (Tx l ShelleyEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Shelley.Tx" "cardano-ledger-shelley-1.20.0.0-inplace" 'True) (C1 ('MetaCons "MkShelleyTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unShelleyTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx l ShelleyEra))))
type Rep (Tx t AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

type Rep (Tx t AllegraEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Allegra.Tx" "cardano-ledger-allegra-1.10.2.0-inplace" 'True) (C1 ('MetaCons "MkAllegraTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unAllegraTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx t AllegraEra))))
type Rep (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

type Rep (Tx t MaryEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Mary.Tx" "cardano-ledger-mary-1.11.1.0-inplace" 'True) (C1 ('MetaCons "MkMaryTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unMaryTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx t MaryEra))))

data family ApplyTxError era Source #

Instances

Instances details
DecCBOR (ApplyTxError AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra

DecCBOR (ApplyTxError MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary

DecCBOR (ApplyTxError ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.API.Mempool

EncCBOR (ApplyTxError AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra

EncCBOR (ApplyTxError MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary

EncCBOR (ApplyTxError ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.API.Mempool

Semigroup (ApplyTxError AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra

Semigroup (ApplyTxError MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary

Semigroup (ApplyTxError ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.API.Mempool

Generic (ApplyTxError AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra

Generic (ApplyTxError MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary

Associated Types

type Rep (ApplyTxError MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary

Generic (ApplyTxError ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.API.Mempool

Show (ApplyTxError AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra

Show (ApplyTxError MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary

Show (ApplyTxError ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.API.Mempool

Eq (ApplyTxError AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra

Eq (ApplyTxError MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary

Eq (ApplyTxError ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.API.Mempool

newtype ApplyTxError AllegraEra 
Instance details

Defined in Cardano.Ledger.Allegra

newtype ApplyTxError MaryEra Source # 
Instance details

Defined in Cardano.Ledger.Mary

newtype ApplyTxError ShelleyEra 
Instance details

Defined in Cardano.Ledger.Shelley.API.Mempool

type Rep (ApplyTxError AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra

type Rep (ApplyTxError MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary

type Rep (ApplyTxError ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.API.Mempool

Orphan instances

ApplyTx MaryEra Source # 
Instance details

Associated Types

newtype ApplyTxError MaryEra 
Instance details

Defined in Cardano.Ledger.Mary

ApplyTick MaryEra Source # 
Instance details

Methods

applyTick ∷ ∀ (ep ∷ EventPolicy). SingEP ep → Globals → NewEpochState MaryEra → SlotNo → (NewEpochState MaryEra, [Event (EraRule "TICK" MaryEra)]) Source #

(EraBlockHeader h MaryEra, TPraosEraBlockHeader h MaryEra) ⇒ ApplyBlock h MaryEra Source # 
Instance details

DecCBOR (ApplyTxError MaryEra) Source # 
Instance details

EncCBOR (ApplyTxError MaryEra) Source # 
Instance details

Semigroup (ApplyTxError MaryEra) Source # 
Instance details

Generic (ApplyTxError MaryEra) Source # 
Instance details

Associated Types

type Rep (ApplyTxError MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary

Show (ApplyTxError MaryEra) Source # 
Instance details

Eq (ApplyTxError MaryEra) Source # 
Instance details