| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Test.Cardano.Ledger.EraBuffet
Synopsis
- data ShelleyEra
- data MaryEra
- data AllegraEra
- type family Value era
- type family Script era = (r ∷ Type) | r → era
- data family TxBody (l ∷ TxLevel) era
- type family TxAuxData era = (r ∷ Type) | r → era
- class (Typeable era, KnownNat (ProtVerLow era), KnownNat (ProtVerHigh era), ProtVerLow era <= ProtVerHigh era, MinVersion <= ProtVerLow era, MinVersion <= ProtVerHigh era, CmpNat (ProtVerLow era) MaxVersion ~ 'LT, CmpNat (ProtVerHigh era) MaxVersion ~ 'LT) ⇒ Era era
Documentation
data ShelleyEra Source #
Instances
Instances
| AllegraEraScript MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Scripts | |||||||||||||||||
| AllegraEraTxAuxData MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxAuxData Methods nativeScriptsTxAuxDataL ∷ Lens' (TxAuxData MaryEra) (StrictSeq (NativeScript MaryEra)) Source # | |||||||||||||||||
| AllegraEraTxBody MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxBody Methods vldtTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l MaryEra) ValidityInterval Source # | |||||||||||||||||
| EraBlockBody MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.BlockBody Associated Types
| |||||||||||||||||
| EraScript MaryEra | Since Timelock scripts are a strictly backwards compatible extension of
MultiSig scripts, we can use the same | ||||||||||||||||
Defined in Cardano.Ledger.Mary.Scripts Associated Types
| |||||||||||||||||
| EraTx MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Tx Associated Types
Methods txStAnnTxG ∷ ∀ (l ∷ TxLevel). SimpleGetter (StAnnTx l MaryEra) (Tx l MaryEra) Source # cacheStAnnTxG ∷ ∀ (l ∷ TxLevel). SimpleGetter (StAnnTx l MaryEra) (StAnnTxCache MaryEra) Source # mkBasicTx ∷ ∀ (l ∷ TxLevel). TxBody l MaryEra → Tx l MaryEra Source # bodyTxL ∷ ∀ (l ∷ TxLevel). Lens' (Tx l MaryEra) (TxBody l MaryEra) Source # witsTxL ∷ ∀ (l ∷ TxLevel). Lens' (Tx l MaryEra) (TxWits MaryEra) Source # auxDataTxL ∷ ∀ (l ∷ TxLevel). Lens' (Tx l MaryEra) (StrictMaybe (TxAuxData MaryEra)) Source # sizeTxF ∷ ∀ (l ∷ TxLevel). HasCallStack ⇒ SimpleGetter (Tx l MaryEra) Word32 Source # sizeTxForFeeCalculation ∷ ∀ (l ∷ TxLevel). (HasCallStack, SafeToHash (TxWits MaryEra), Typeable l) ⇒ Tx l MaryEra → Word32 Source # validateNativeScript ∷ ∀ (l ∷ TxLevel). Tx l MaryEra → NativeScript MaryEra → Bool Source # getMinFeeTx ∷ ∀ (l ∷ TxLevel). PParams MaryEra → Tx l MaryEra → Int → Coin Source # allInputsTxBodyF ∷ SimpleGetter (TxBody 'TopTx MaryEra) (Set TxIn) Source # | |||||||||||||||||
| EraTxAuxData MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxAuxData Associated Types
| |||||||||||||||||
| EraTxBody MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxBody Associated Types
Methods mkBasicTxBody ∷ ∀ (l ∷ TxLevel). Typeable l ⇒ TxBody l MaryEra Source # inputsTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l MaryEra) (Set TxIn) Source # outputsTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l MaryEra) (StrictSeq (TxOut MaryEra)) Source # feeTxBodyL ∷ Lens' (TxBody 'TopTx MaryEra) Coin Source # withdrawalsTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l MaryEra) Withdrawals Source # auxDataHashTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l MaryEra) (StrictMaybe TxAuxDataHash) Source # spendableInputsTxBodyF ∷ ∀ (l ∷ TxLevel). SimpleGetter (TxBody l MaryEra) (Set TxIn) Source # certsTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l MaryEra) (StrictSeq (TxCert MaryEra)) Source # getTotalDepositsTxBody ∷ PParams MaryEra → (KeyHash 'StakePool → Bool) → TxBody 'TopTx MaryEra → Coin Source # getTotalRefundsTxBody ∷ ∀ (l ∷ TxLevel). PParams MaryEra → (Credential 'Staking → Maybe Coin) → TxBody l MaryEra → Coin Source # getGenesisKeyHashCountTxBody ∷ TxBody 'TopTx MaryEra → Int Source # | |||||||||||||||||
| EraTxOut MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxOut Associated Types
Methods mkBasicTxOut ∷ Addr → Value MaryEra → TxOut MaryEra Source # upgradeTxOut ∷ TxOut (PreviousEra MaryEra) → TxOut MaryEra Source # valueTxOutL ∷ Lens' (TxOut MaryEra) (Value MaryEra) Source # compactValueTxOutL ∷ Lens' (TxOut MaryEra) (CompactForm (Value MaryEra)) Source # valueEitherTxOutL ∷ Lens' (TxOut MaryEra) (Either (Value MaryEra) (CompactForm (Value MaryEra))) Source # addrTxOutL ∷ Lens' (TxOut MaryEra) Addr Source # compactAddrTxOutL ∷ Lens' (TxOut MaryEra) CompactAddr Source # addrEitherTxOutL ∷ Lens' (TxOut MaryEra) (Either Addr CompactAddr) Source # getMinCoinSizedTxOut ∷ PParams MaryEra → Sized (TxOut MaryEra) → Coin Source # getMinCoinTxOut ∷ PParams MaryEra → TxOut MaryEra → Coin Source # | |||||||||||||||||
| EraTxWits MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxWits Associated Types
| |||||||||||||||||
| EraPParams MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.PParams Associated Types
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 | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxCert Associated Types
Methods upgradeTxCert ∷ TxCert (PreviousEra MaryEra) → Either (TxCertUpgradeError MaryEra) (TxCert MaryEra) Source # getVKeyWitnessTxCert ∷ TxCert MaryEra → Maybe (KeyHash 'Witness) Source # getScriptWitnessTxCert ∷ TxCert MaryEra → Maybe ScriptHash Source # mkRegPoolTxCert ∷ StakePoolParams MaryEra → TxCert MaryEra Source # getRegPoolTxCert ∷ TxCert MaryEra → Maybe (StakePoolParams MaryEra) Source # mkRetirePoolTxCert ∷ KeyHash 'StakePool → EpochNo → TxCert MaryEra Source # getRetirePoolTxCert ∷ TxCert MaryEra → Maybe (KeyHash 'StakePool, EpochNo) Source # lookupRegStakeTxCert ∷ TxCert MaryEra → Maybe (Credential 'Staking) Source # lookupUnRegStakeTxCert ∷ TxCert MaryEra → Maybe (Credential 'Staking) Source # getTotalDepositsTxCerts ∷ Foldable f ⇒ PParams MaryEra → (KeyHash 'StakePool → Bool) → f (TxCert MaryEra) → Coin Source # getTotalRefundsTxCerts ∷ Foldable f ⇒ PParams MaryEra → (Credential 'Staking → Maybe Coin) → f (TxCert MaryEra) → Coin Source # | |||||||||||||||||
| EraTxLevel MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxBody Associated Types
| |||||||||||||||||
| EraGenesis MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| EraAccounts MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.State.Account Associated Types
Methods addAccountState ∷ Credential 'Staking → AccountState MaryEra → Accounts MaryEra → Accounts MaryEra Source # accountsMapL ∷ Lens' (Accounts MaryEra) (Map (Credential 'Staking) (AccountState MaryEra)) Source # balanceAccountStateL ∷ Lens' (AccountState MaryEra) (CompactForm Coin) Source # depositAccountStateL ∷ Lens' (AccountState MaryEra) (CompactForm Coin) Source # stakePoolDelegationAccountStateL ∷ Lens' (AccountState MaryEra) (Maybe (KeyHash 'StakePool)) Source # unregisterAccount ∷ Credential 'Staking → Accounts MaryEra → (Maybe (AccountState MaryEra), Accounts MaryEra) Source # | |||||||||||||||||
| EraCertState MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.State.CertState Associated Types
Methods certDStateL ∷ Lens' (CertState MaryEra) (DState MaryEra) Source # certPStateL ∷ Lens' (CertState MaryEra) (PState MaryEra) Source # obligationCertState ∷ CertState MaryEra → Obligations Source # certsTotalDepositsTxBody ∷ PParams MaryEra → CertState MaryEra → TxBody 'TopTx MaryEra → Coin Source # certsTotalRefundsTxBody ∷ ∀ (t ∷ TxLevel). EraTxBody MaryEra ⇒ PParams MaryEra → Accounts MaryEra → TxBody t MaryEra → Coin Source # | |||||||||||||||||
| EraGov MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.PParams Associated Types
Methods emptyGovState ∷ GovState MaryEra Source # curPParamsGovStateL ∷ Lens' (GovState MaryEra) (PParams MaryEra) Source # prevPParamsGovStateL ∷ Lens' (GovState MaryEra) (PParams MaryEra) Source # futurePParamsGovStateL ∷ Lens' (GovState MaryEra) (FuturePParams MaryEra) Source # obligationGovState ∷ GovState MaryEra → Obligations Source # | |||||||||||||||||
| EraStake MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.State.Stake Associated Types
Methods instantStakeCredentialsL ∷ Lens' (InstantStake MaryEra) (Map (Credential 'Staking) (CompactForm Coin)) Source # addInstantStake ∷ UTxO MaryEra → InstantStake MaryEra → InstantStake MaryEra Source # deleteInstantStake ∷ UTxO MaryEra → InstantStake MaryEra → InstantStake MaryEra Source # resolveInstantStake ∷ InstantStake MaryEra → Accounts MaryEra → ActiveStake Source # | |||||||||||||||||
| EraUTxO MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.UTxO Associated Types
Methods getConsumedValue ∷ ∀ (t ∷ TxLevel). PParams MaryEra → (Credential 'Staking → Maybe Coin) → UTxO MaryEra → TxBody t MaryEra → Value MaryEra Source # getProducedValue ∷ PParams MaryEra → (KeyHash 'StakePool → Bool) → TxBody 'TopTx MaryEra → Value MaryEra Source # getScriptsProvided ∷ ∀ (t ∷ TxLevel). UTxO MaryEra → Tx t MaryEra → ScriptsProvided MaryEra Source # getScriptsNeeded ∷ ∀ (t ∷ TxLevel). UTxO MaryEra → TxBody t MaryEra → ScriptsNeeded MaryEra Source # getScriptsHashesNeeded ∷ ScriptsNeeded MaryEra → Set ScriptHash Source # getWitsVKeyNeeded ∷ ∀ (t ∷ TxLevel). CertState MaryEra → UTxO MaryEra → TxBody t MaryEra → Set (KeyHash 'Witness) Source # getMinFeeTxUtxo ∷ ∀ (t ∷ TxLevel). PParams MaryEra → Tx t MaryEra → UTxO MaryEra → Coin Source # | |||||||||||||||||
| Era MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Internal.Definition.Era Associated Types
| |||||||||||||||||
| MaryEraTxBody MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxBody Methods mintTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l MaryEra) MultiAsset Source # mintedTxBodyF ∷ ∀ (l ∷ TxLevel). SimpleGetter (TxBody l MaryEra) (Set PolicyID) Source # mintValueTxBodyF ∷ ∀ (l ∷ TxLevel). SimpleGetter (TxBody l MaryEra) (Value MaryEra) Source # | |||||||||||||||||
| MaryEraTest MaryEra | |||||||||||||||||
Defined in Test.Cardano.Ledger.Mary.Era | |||||||||||||||||
| MaryEraImp MaryEra | |||||||||||||||||
Defined in Test.Cardano.Ledger.Mary.ImpTest | |||||||||||||||||
| EraForecast MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Forecast Associated Types
Methods mkForecast ∷ ∀ (t ∷ Timeline). NewEpochState MaryEra → Forecast t MaryEra Source # poolDistrForecastL ∷ ∀ (t ∷ Timeline). Lens' (Forecast t MaryEra) PoolDistr Source # maxBlockHeaderSizeForecastL ∷ ∀ (t ∷ Timeline). Lens' (Forecast t MaryEra) Word16 Source # maxBlockBodySizeForecastL ∷ ∀ (t ∷ Timeline). Lens' (Forecast t MaryEra) Word32 Source # protocolVersionForecastL ∷ ∀ (t ∷ Timeline). Lens' (Forecast t MaryEra) ProtVer Source # | |||||||||||||||||
| ShelleyEraForecast MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Forecast | |||||||||||||||||
| ApplyTx MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary Associated Types
Methods mkStAnnTx ∷ EpochInfo (Either Text) → SystemStart → PParams MaryEra → UTxO MaryEra → StAnnTxCache MaryEra → Tx 'TopTx MaryEra → StAnnTx 'TopTx MaryEra Source # internalApplyTxWithValidation ∷ ValidationPolicy → Globals → MempoolEnv MaryEra → MempoolState MaryEra → Tx 'TopTx MaryEra → Either (ApplyTxError MaryEra) (MempoolState MaryEra, ValidatedTx MaryEra) Source # internalReapplyValidatedTx ∷ Globals → MempoolEnv MaryEra → MempoolState MaryEra → ValidatedTx MaryEra → Either (ApplyTxError MaryEra) (MempoolState MaryEra) Source # applyTxValidation ∷ ValidationPolicy → Globals → MempoolEnv MaryEra → MempoolState MaryEra → StAnnTx 'TopTx MaryEra → Either (ApplyTxError MaryEra) (MempoolState MaryEra, Validated (Tx 'TopTx MaryEra)) Source # | |||||||||||||||||
| ApplyTick MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary Methods applyTick ∷ ∀ (ep ∷ EventPolicy). SingEP ep → Globals → NewEpochState MaryEra → SlotNo → (NewEpochState MaryEra, [Event (EraRule "TICK" MaryEra)]) Source # | |||||||||||||||||
| ShelleyEraScript MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Scripts Methods mkRequireSignature ∷ KeyHash 'Witness → NativeScript MaryEra Source # getRequireSignature ∷ NativeScript MaryEra → Maybe (KeyHash 'Witness) Source # mkRequireAllOf ∷ StrictSeq (NativeScript MaryEra) → NativeScript MaryEra Source # getRequireAllOf ∷ NativeScript MaryEra → Maybe (StrictSeq (NativeScript MaryEra)) Source # mkRequireAnyOf ∷ StrictSeq (NativeScript MaryEra) → NativeScript MaryEra Source # getRequireAnyOf ∷ NativeScript MaryEra → Maybe (StrictSeq (NativeScript MaryEra)) Source # mkRequireMOf ∷ Int → StrictSeq (NativeScript MaryEra) → NativeScript MaryEra Source # getRequireMOf ∷ NativeScript MaryEra → Maybe (Int, StrictSeq (NativeScript MaryEra)) Source # | |||||||||||||||||
| ShelleyEraAccounts MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.State.Account Methods mkShelleyAccountState ∷ Ptr → CompactForm Coin → AccountState MaryEra Source # accountsPtrsMapL ∷ Lens' (Accounts MaryEra) (Map Ptr (Credential 'Staking)) accountsPtrsMapG ∷ SimpleGetter (Accounts MaryEra) (Map Ptr (Credential 'Staking)) Source # ptrAccountStateG ∷ SimpleGetter (AccountState MaryEra) Ptr Source # | |||||||||||||||||
| EraTransition MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Transition Associated Types
Methods mkTransitionConfig ∷ TranslationContext MaryEra → TransitionConfig (PreviousEra MaryEra) → TransitionConfig MaryEra Source # injectIntoTestState ∷ (HasCallStack, MonadST m, MonadThrow m) ⇒ HasFS m h → TransitionConfig MaryEra → NewEpochState MaryEra → m (NewEpochState MaryEra) Source # tcPreviousEraConfigL ∷ Lens' (TransitionConfig MaryEra) (TransitionConfig (PreviousEra MaryEra)) Source # tcTranslationContextL ∷ Lens' (TransitionConfig MaryEra) (TranslationContext MaryEra) Source # tcShelleyGenesisL ∷ Lens' (TransitionConfig MaryEra) ShelleyGenesis Source # tcInitialPParamsG ∷ SimpleGetter (TransitionConfig MaryEra) (PParams MaryEra) Source # toTransitionConfigKeyValuePairs ∷ KeyValue e a ⇒ TransitionConfig MaryEra → [a] parseTransitionConfigJSON ∷ Value → Parser (TransitionConfig MaryEra) | |||||||||||||||||
| ShelleyEraTxBody MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxBody | |||||||||||||||||
| ShelleyEraTxCert MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxCert Methods mkRegTxCert ∷ Credential 'Staking → TxCert MaryEra Source # getRegTxCert ∷ TxCert MaryEra → Maybe (Credential 'Staking) Source # mkUnRegTxCert ∷ Credential 'Staking → TxCert MaryEra Source # getUnRegTxCert ∷ TxCert MaryEra → Maybe (Credential 'Staking) Source # mkDelegStakeTxCert ∷ Credential 'Staking → KeyHash 'StakePool → TxCert MaryEra Source # getDelegStakeTxCert ∷ TxCert MaryEra → Maybe (Credential 'Staking, KeyHash 'StakePool) Source # mkGenesisDelegTxCert ∷ GenesisDelegCert → TxCert MaryEra Source # getGenesisDelegTxCert ∷ TxCert MaryEra → Maybe GenesisDelegCert Source # | |||||||||||||||||
| EraGen MaryEra Source # | |||||||||||||||||
Defined in Test.Cardano.Ledger.MaryEraGen Methods genGenesisValue ∷ GenEnv c MaryEra → Gen (Value MaryEra) Source # genEraTwoPhase3Arg ∷ [TwoPhase3ArgInfo MaryEra] Source # genEraTwoPhase2Arg ∷ [TwoPhase2ArgInfo MaryEra] Source # genEraTxBody ∷ GenEnv c MaryEra → UTxO MaryEra → PParams MaryEra → SlotNo → Set TxIn → StrictSeq (TxOut MaryEra) → StrictSeq (TxCert MaryEra) → Withdrawals → Coin → StrictMaybe (Update MaryEra) → StrictMaybe TxAuxDataHash → Gen (TxBody 'TopTx MaryEra, [Script MaryEra]) Source # genEraAuxiliaryData ∷ Constants → Gen (StrictMaybe (TxAuxData MaryEra)) Source # updateEraTxBody ∷ UTxO MaryEra → PParams MaryEra → TxWits MaryEra → TxBody 'TopTx MaryEra → Coin → Set TxIn → TxOut MaryEra → TxBody 'TopTx MaryEra Source # addInputs ∷ TxBody 'TopTx MaryEra → Set TxIn → TxBody 'TopTx MaryEra Source # genEraPParamsUpdate ∷ Constants → PParams MaryEra → Gen (PParamsUpdate MaryEra) Source # genEraPParams ∷ Constants → Gen (PParams MaryEra) Source # genEraTxWits ∷ (UTxO MaryEra, TxBody 'TopTx MaryEra, ScriptInfo MaryEra) → Set (WitVKey 'Witness) → Map ScriptHash (Script MaryEra) → TxWits MaryEra Source # genEraGoodTxOut ∷ TxOut MaryEra → Bool Source # constructTx ∷ TxBody 'TopTx MaryEra → TxWits MaryEra → StrictMaybe (TxAuxData MaryEra) → Tx 'TopTx MaryEra Source # genEraScriptCost ∷ PParams MaryEra → Script MaryEra → Coin Source # genEraDone ∷ UTxO MaryEra → PParams MaryEra → Tx 'TopTx MaryEra → Gen (Tx 'TopTx MaryEra) Source # genEraTweakBlock ∷ PParams MaryEra → Seq (Tx 'TopTx MaryEra) → Gen (Seq (Tx 'TopTx MaryEra)) Source # hasFailedScripts ∷ Tx 'TopTx MaryEra → Bool Source # feeOrCollateral ∷ Tx 'TopTx MaryEra → UTxO MaryEra → Coin Source # | |||||||||||||||||
| MinGenTxout MaryEra Source # | |||||||||||||||||
| ScriptClass MaryEra Source # | |||||||||||||||||
Defined in Test.Cardano.Ledger.MaryEraGen Methods basescript ∷ Proxy MaryEra → KeyHash 'Witness → Script MaryEra Source # isKey ∷ Proxy MaryEra → Script MaryEra → Maybe (KeyHash 'Witness) Source # isOnePhase ∷ Proxy MaryEra → Script MaryEra → Bool Source # quantify ∷ Proxy MaryEra → Script MaryEra → Quantifier (Script MaryEra) Source # unQuantify ∷ Proxy MaryEra → Quantifier (Script MaryEra) → Script MaryEra Source # | |||||||||||||||||
| TranslateEra MaryEra AllegraTxAuxData | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
| |||||||||||||||||
| TranslateEra MaryEra PParams | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
Methods translateEra ∷ TranslationContext MaryEra → PParams (PreviousEra MaryEra) → Except (TranslationError MaryEra PParams) (PParams MaryEra) Source # | |||||||||||||||||
| TranslateEra MaryEra PParamsUpdate | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
| |||||||||||||||||
| TranslateEra MaryEra CommitteeState | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
| |||||||||||||||||
| TranslateEra MaryEra DState | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
Methods translateEra ∷ TranslationContext MaryEra → DState (PreviousEra MaryEra) → Except (TranslationError MaryEra DState) (DState MaryEra) Source # | |||||||||||||||||
| TranslateEra MaryEra PState | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
Methods translateEra ∷ TranslationContext MaryEra → PState (PreviousEra MaryEra) → Except (TranslationError MaryEra PState) (PState MaryEra) Source # | |||||||||||||||||
| TranslateEra MaryEra FuturePParams | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
| |||||||||||||||||
| TranslateEra MaryEra SnapShots | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
Methods translateEra ∷ TranslationContext MaryEra → SnapShots (PreviousEra MaryEra) → Except (TranslationError MaryEra SnapShots) (SnapShots MaryEra) Source # | |||||||||||||||||
| TranslateEra MaryEra UTxO | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
Methods translateEra ∷ TranslationContext MaryEra → UTxO (PreviousEra MaryEra) → Except (TranslationError MaryEra UTxO) (UTxO MaryEra) Source # | |||||||||||||||||
| TranslateEra MaryEra ShelleyGovState | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
| |||||||||||||||||
| TranslateEra MaryEra EpochState | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
Methods translateEra ∷ TranslationContext MaryEra → EpochState (PreviousEra MaryEra) → Except (TranslationError MaryEra EpochState) (EpochState MaryEra) Source # | |||||||||||||||||
| TranslateEra MaryEra LedgerState | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
| |||||||||||||||||
| TranslateEra MaryEra NewEpochState | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
| |||||||||||||||||
| TranslateEra MaryEra UTxOState | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
Methods translateEra ∷ TranslationContext MaryEra → UTxOState (PreviousEra MaryEra) → Except (TranslationError MaryEra UTxOState) (UTxOState MaryEra) Source # | |||||||||||||||||
| TranslateEra MaryEra ProposedPPUpdates | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
| |||||||||||||||||
| TranslateEra MaryEra Update | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
Methods translateEra ∷ TranslationContext MaryEra → Update (PreviousEra MaryEra) → Except (TranslationError MaryEra Update) (Update MaryEra) Source # | |||||||||||||||||
| TranslateEra MaryEra ShelleyAccounts | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
| |||||||||||||||||
| TranslateEra MaryEra ShelleyCertState | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
| |||||||||||||||||
| TranslateEra MaryEra ShelleyInstantStake | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
| |||||||||||||||||
| TranslateEra MaryEra ShelleyTxOut | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
| |||||||||||||||||
| TranslateEra MaryEra ShelleyTxWits | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
| |||||||||||||||||
| HasEraTxLevel Tx MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Tx | |||||||||||||||||
| HasEraTxLevel TxBody MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxBody | |||||||||||||||||
| (EraBlockHeader h MaryEra, TPraosEraBlockHeader h MaryEra) ⇒ ApplyBlock h MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary Methods wrapBlockSignal ∷ Block h MaryEra → Signal (EraRule "BBODY" MaryEra) Source # applyBlock ∷ ∀ (ep ∷ EventPolicy). SingEP ep → ValidationPolicy → Globals → NewEpochState MaryEra → Block h MaryEra → (NewEpochState MaryEra, [PredicateFailure (EraRule "BBODY" MaryEra)], [Event (EraRule "BBODY" MaryEra)]) Source # | |||||||||||||||||
| InjectRuleEvent "POOL" PoolEvent MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Pool Methods injectEvent ∷ PoolEvent MaryEra → EraRuleEvent "POOL" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyBbodyPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Bbody Methods injectFailure ∷ ShelleyBbodyPredFailure MaryEra → EraRuleFailure "BBODY" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyDelegPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Bbody Methods injectFailure ∷ ShelleyDelegPredFailure MaryEra → EraRuleFailure "BBODY" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyDelegsPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Bbody Methods injectFailure ∷ ShelleyDelegsPredFailure MaryEra → EraRuleFailure "BBODY" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyDelplPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Bbody Methods injectFailure ∷ ShelleyDelplPredFailure MaryEra → EraRuleFailure "BBODY" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyLedgerPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Bbody Methods injectFailure ∷ ShelleyLedgerPredFailure MaryEra → EraRuleFailure "BBODY" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyLedgersPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Bbody Methods injectFailure ∷ ShelleyLedgersPredFailure MaryEra → EraRuleFailure "BBODY" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyPoolPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Bbody Methods injectFailure ∷ ShelleyPoolPredFailure MaryEra → EraRuleFailure "BBODY" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyPpupPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Bbody Methods injectFailure ∷ ShelleyPpupPredFailure MaryEra → EraRuleFailure "BBODY" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyUtxoPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Bbody Methods injectFailure ∷ ShelleyUtxoPredFailure MaryEra → EraRuleFailure "BBODY" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyUtxowPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Bbody Methods injectFailure ∷ ShelleyUtxowPredFailure MaryEra → EraRuleFailure "BBODY" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "DELEG" AccountAlreadyRegistered MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Deleg Methods injectFailure ∷ AccountAlreadyRegistered MaryEra → EraRuleFailure "DELEG" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "DELEG" ShelleyDelegPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Deleg Methods injectFailure ∷ ShelleyDelegPredFailure MaryEra → EraRuleFailure "DELEG" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "DELEGS" ShelleyDelegPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Delegs Methods injectFailure ∷ ShelleyDelegPredFailure MaryEra → EraRuleFailure "DELEGS" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "DELEGS" ShelleyDelegsPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Delegs Methods injectFailure ∷ ShelleyDelegsPredFailure MaryEra → EraRuleFailure "DELEGS" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "DELEGS" ShelleyDelplPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Delegs Methods injectFailure ∷ ShelleyDelplPredFailure MaryEra → EraRuleFailure "DELEGS" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "DELEGS" ShelleyPoolPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Delegs Methods injectFailure ∷ ShelleyPoolPredFailure MaryEra → EraRuleFailure "DELEGS" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "DELPL" ShelleyDelegPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Delpl Methods injectFailure ∷ ShelleyDelegPredFailure MaryEra → EraRuleFailure "DELPL" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "DELPL" ShelleyDelplPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Delpl Methods injectFailure ∷ ShelleyDelplPredFailure MaryEra → EraRuleFailure "DELPL" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "DELPL" ShelleyPoolPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Delpl Methods injectFailure ∷ ShelleyPoolPredFailure MaryEra → EraRuleFailure "DELPL" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" AllegraUtxoPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledger Methods injectFailure ∷ AllegraUtxoPredFailure MaryEra → EraRuleFailure "LEDGER" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" AccountAlreadyRegistered MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledger Methods injectFailure ∷ AccountAlreadyRegistered MaryEra → EraRuleFailure "LEDGER" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" ShelleyDelegPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledger Methods injectFailure ∷ ShelleyDelegPredFailure MaryEra → EraRuleFailure "LEDGER" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" ShelleyDelegsPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledger Methods injectFailure ∷ ShelleyDelegsPredFailure MaryEra → EraRuleFailure "LEDGER" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" ShelleyDelplPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledger Methods injectFailure ∷ ShelleyDelplPredFailure MaryEra → EraRuleFailure "LEDGER" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledger Methods injectFailure ∷ ShelleyLedgerPredFailure MaryEra → EraRuleFailure "LEDGER" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" ShelleyPoolPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledger Methods injectFailure ∷ ShelleyPoolPredFailure MaryEra → EraRuleFailure "LEDGER" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" ShelleyPpupPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledger Methods injectFailure ∷ ShelleyPpupPredFailure MaryEra → EraRuleFailure "LEDGER" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" ShelleyUtxoPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledger Methods injectFailure ∷ ShelleyUtxoPredFailure MaryEra → EraRuleFailure "LEDGER" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" ShelleyUtxowPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledger Methods injectFailure ∷ ShelleyUtxowPredFailure MaryEra → EraRuleFailure "LEDGER" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGERS" ShelleyDelegPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledgers Methods injectFailure ∷ ShelleyDelegPredFailure MaryEra → EraRuleFailure "LEDGERS" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGERS" ShelleyDelegsPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledgers Methods injectFailure ∷ ShelleyDelegsPredFailure MaryEra → EraRuleFailure "LEDGERS" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGERS" ShelleyDelplPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledgers Methods injectFailure ∷ ShelleyDelplPredFailure MaryEra → EraRuleFailure "LEDGERS" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGERS" ShelleyLedgerPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledgers Methods injectFailure ∷ ShelleyLedgerPredFailure MaryEra → EraRuleFailure "LEDGERS" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGERS" ShelleyLedgersPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledgers Methods injectFailure ∷ ShelleyLedgersPredFailure MaryEra → EraRuleFailure "LEDGERS" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGERS" ShelleyPoolPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledgers Methods injectFailure ∷ ShelleyPoolPredFailure MaryEra → EraRuleFailure "LEDGERS" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGERS" ShelleyPpupPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledgers Methods injectFailure ∷ ShelleyPpupPredFailure MaryEra → EraRuleFailure "LEDGERS" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGERS" ShelleyUtxoPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledgers Methods injectFailure ∷ ShelleyUtxoPredFailure MaryEra → EraRuleFailure "LEDGERS" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGERS" ShelleyUtxowPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledgers Methods injectFailure ∷ ShelleyUtxowPredFailure MaryEra → EraRuleFailure "LEDGERS" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "POOL" ShelleyPoolPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Pool Methods injectFailure ∷ ShelleyPoolPredFailure MaryEra → EraRuleFailure "POOL" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "PPUP" ShelleyPpupPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ppup Methods injectFailure ∷ ShelleyPpupPredFailure MaryEra → EraRuleFailure "PPUP" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "UTXO" AllegraUtxoPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Utxo Methods injectFailure ∷ AllegraUtxoPredFailure MaryEra → EraRuleFailure "UTXO" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "UTXO" ShelleyPpupPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Utxo Methods injectFailure ∷ ShelleyPpupPredFailure MaryEra → EraRuleFailure "UTXO" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "UTXO" ShelleyUtxoPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Utxo Methods injectFailure ∷ ShelleyUtxoPredFailure MaryEra → EraRuleFailure "UTXO" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "UTXOW" AllegraUtxoPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Utxow Methods injectFailure ∷ AllegraUtxoPredFailure MaryEra → EraRuleFailure "UTXOW" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "UTXOW" ShelleyPpupPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Utxow Methods injectFailure ∷ ShelleyPpupPredFailure MaryEra → EraRuleFailure "UTXOW" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "UTXOW" ShelleyUtxoPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Utxow Methods injectFailure ∷ ShelleyUtxoPredFailure MaryEra → EraRuleFailure "UTXOW" MaryEra Source # | |||||||||||||||||
| InjectRuleFailure "UTXOW" ShelleyUtxowPredFailure MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Utxow Methods injectFailure ∷ ShelleyUtxowPredFailure MaryEra → EraRuleFailure "UTXOW" MaryEra Source # | |||||||||||||||||
| TranslateEra MaryEra (Timelock ∷ Type → Type) | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
Methods translateEra ∷ TranslationContext MaryEra → Timelock (PreviousEra MaryEra) → Except (TranslationError MaryEra (Timelock ∷ Type → Type)) (Timelock MaryEra) Source # | |||||||||||||||||
| TranslateEra MaryEra (Tx 'TopTx) | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
Methods translateEra ∷ TranslationContext MaryEra → Tx 'TopTx (PreviousEra MaryEra) → Except (TranslationError MaryEra (Tx 'TopTx)) (Tx 'TopTx MaryEra) Source # | |||||||||||||||||
| Arbitrary (ApplyTxError MaryEra) | |||||||||||||||||
Defined in Test.Cardano.Ledger.Mary.Arbitrary Methods arbitrary ∷ Gen (ApplyTxError MaryEra) Source # shrink ∷ ApplyTxError MaryEra → [ApplyTxError MaryEra] Source # | |||||||||||||||||
| Arbitrary (TransitionConfig MaryEra) | |||||||||||||||||
Defined in Test.Cardano.Ledger.Mary.Arbitrary Methods arbitrary ∷ Gen (TransitionConfig MaryEra) Source # shrink ∷ TransitionConfig MaryEra → [TransitionConfig MaryEra] Source # | |||||||||||||||||
| (DecCBOR (Annotator h), Typeable h) ⇒ DecCBOR (Annotator (Block h MaryEra)) | |||||||||||||||||
| Typeable t ⇒ DecCBOR (Annotator (Tx t MaryEra)) | |||||||||||||||||
| Typeable l ⇒ DecCBOR (Annotator (TxBody l MaryEra)) | |||||||||||||||||
| DecCBOR (ApplyTxError MaryEra) | |||||||||||||||||
| EncCBOR (ApplyTxError MaryEra) | |||||||||||||||||
Defined in Cardano.Ledger.Mary | |||||||||||||||||
| Semigroup (ApplyTxError MaryEra) | |||||||||||||||||
Defined in Cardano.Ledger.Mary Methods (<>) ∷ ApplyTxError MaryEra → ApplyTxError MaryEra → ApplyTxError MaryEra # sconcat ∷ NonEmpty (ApplyTxError MaryEra) → ApplyTxError MaryEra # stimes ∷ Integral b ⇒ b → ApplyTxError MaryEra → ApplyTxError MaryEra # | |||||||||||||||||
| Generic (ApplyTxError MaryEra) | |||||||||||||||||
Defined in Cardano.Ledger.Mary Associated Types
Methods from ∷ ApplyTxError MaryEra → Rep (ApplyTxError MaryEra) x # to ∷ Rep (ApplyTxError MaryEra) x → ApplyTxError MaryEra # | |||||||||||||||||
| Show (ApplyTxError MaryEra) | |||||||||||||||||
Defined in Cardano.Ledger.Mary | |||||||||||||||||
| Show (TransitionConfig MaryEra) | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Transition | |||||||||||||||||
| Eq (ApplyTxError MaryEra) | |||||||||||||||||
Defined in Cardano.Ledger.Mary Methods (==) ∷ ApplyTxError MaryEra → ApplyTxError MaryEra → Bool # (/=) ∷ ApplyTxError MaryEra → ApplyTxError MaryEra → Bool # | |||||||||||||||||
| Eq (TransitionConfig MaryEra) | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Transition Methods (==) ∷ TransitionConfig MaryEra → TransitionConfig MaryEra → Bool # (/=) ∷ TransitionConfig MaryEra → TransitionConfig MaryEra → Bool # | |||||||||||||||||
| NoThunks (TransitionConfig MaryEra) | |||||||||||||||||
| HasEraTxLevel (AllegraTxBodyRaw ma) MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxBody Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). AllegraTxBodyRaw ma l MaryEra → STxLevel l MaryEra Source # | |||||||||||||||||
| Arbitrary (Tx 'TopTx MaryEra) | |||||||||||||||||
| Arbitrary (TxBody 'TopTx MaryEra) | |||||||||||||||||
| FromJSON (Tx 'TopTx MaryEra) | |||||||||||||||||
| FromJSON (TxBody 'TopTx MaryEra) | |||||||||||||||||
| ToJSON (Tx 'TopTx MaryEra) | |||||||||||||||||
| ToJSON (TxBody 'TopTx MaryEra) | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxBody | |||||||||||||||||
| (EncCBOR h, Typeable h) ⇒ ToCBOR (Block h MaryEra) | |||||||||||||||||
| Typeable t ⇒ ToCBOR (Tx t MaryEra) | |||||||||||||||||
| Typeable l ⇒ ToCBOR (TxBody l MaryEra) | |||||||||||||||||
| EncCBOR h ⇒ EncCBOR (Block h MaryEra) | |||||||||||||||||
| EncCBOR (Tx t MaryEra) | |||||||||||||||||
| EncCBOR (TxBody l MaryEra) | |||||||||||||||||
| ToKeyValuePairs (TxBody 'TopTx MaryEra) | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxBody | |||||||||||||||||
| SafeToHash (TxBody l MaryEra) | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxBody Methods originalBytes ∷ TxBody l MaryEra → ByteString Source # originalBytesSize ∷ TxBody l MaryEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l MaryEra → SafeHash i Source # | |||||||||||||||||
| EqRaw (Tx t MaryEra) | |||||||||||||||||
| EqRaw (TxBody l MaryEra) | |||||||||||||||||
| Memoized (TxBody l MaryEra) | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxBody Associated Types
| |||||||||||||||||
| NFData (Tx t MaryEra) | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Tx | |||||||||||||||||
| NFData (TxBody l MaryEra) | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxBody | |||||||||||||||||
| Generic (Tx t MaryEra) | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Tx Associated Types
| |||||||||||||||||
| Generic (TxBody l MaryEra) | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxBody Associated Types
| |||||||||||||||||
| Show (Tx t MaryEra) | |||||||||||||||||
| Show (TxBody l MaryEra) | |||||||||||||||||
| Eq (Tx t MaryEra) | |||||||||||||||||
| Eq (TxBody l MaryEra) | |||||||||||||||||
| Typeable t ⇒ NoThunks (Tx t MaryEra) | |||||||||||||||||
| Typeable l ⇒ NoThunks (TxBody l MaryEra) | |||||||||||||||||
| HashAnnotated (TxBody l MaryEra) EraIndependentTxBody | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxBody Methods hashAnnotated ∷ TxBody l MaryEra → SafeHash EraIndependentTxBody Source # | |||||||||||||||||
| type BlockBody MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.BlockBody | |||||||||||||||||
| type NativeScript MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Scripts | |||||||||||||||||
| type Script MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Scripts | |||||||||||||||||
| type StAnnTxCache MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Tx | |||||||||||||||||
| type TxAuxData MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxAuxData | |||||||||||||||||
| type TxOut MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxOut | |||||||||||||||||
| type TxWits MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxWits | |||||||||||||||||
| type Value MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type TranslationContext MaryEra | No context is needed to translate from Allegra to Mary. | ||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type TxCert MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxCert | |||||||||||||||||
| type TxCertUpgradeError MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxCert | |||||||||||||||||
| type Genesis MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type AccountState MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.State.Account | |||||||||||||||||
| type Accounts MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.State.Account | |||||||||||||||||
| type CertState MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.State.CertState | |||||||||||||||||
| type GovState MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.PParams | |||||||||||||||||
| type InstantStake MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.State.Stake | |||||||||||||||||
| type ScriptsNeeded MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.UTxO | |||||||||||||||||
| type EraName MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Internal.Definition.Era | |||||||||||||||||
| type PreviousEra MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Internal.Definition.Era | |||||||||||||||||
| type ProtVerHigh MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Internal.Definition.Era | |||||||||||||||||
| type ProtVerLow MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Internal.Definition.Era | |||||||||||||||||
| type EraRulesWithFailures MaryEra | |||||||||||||||||
Defined in Test.Cardano.Ledger.Mary.Era type EraRulesWithFailures MaryEra = '["BBODY", "DELEG", "DELEGS", "DELPL", "LEDGER", "LEDGERS", "POOL", "PPUP", "UTXO", "UTXOW"] | |||||||||||||||||
| newtype ApplyTxError MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary | |||||||||||||||||
| newtype TransitionConfig MaryEra | |||||||||||||||||
| type ProtocolEraBlockHeader h MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.BlockBody | |||||||||||||||||
| type StAnnTx l MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Tx | |||||||||||||||||
| newtype Tx t MaryEra | |||||||||||||||||
| newtype TxBody l MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxBody | |||||||||||||||||
| type EraRule "BBODY" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRule "DELEG" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRule "DELEGS" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRule "DELPL" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRule "EPOCH" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRule "LEDGER" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRule "LEDGERS" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRule "MIR" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRule "NEWEPOCH" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRule "NEWPP" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRule "POOL" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRule "POOLREAP" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRule "PPUP" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRule "RUPD" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRule "SNAP" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRule "TICK" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRule "TICKF" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRule "UPEC" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRule "UTXO" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRule "UTXOW" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Era | |||||||||||||||||
| type EraRuleEvent "LEDGER" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledger | |||||||||||||||||
| type EraRuleEvent "POOL" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Pool | |||||||||||||||||
| type EraRuleEvent "TICK" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules | |||||||||||||||||
| type EraRuleFailure "BBODY" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Bbody | |||||||||||||||||
| type EraRuleFailure "DELEG" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Deleg | |||||||||||||||||
| type EraRuleFailure "DELEGS" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Delegs | |||||||||||||||||
| type EraRuleFailure "DELPL" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Delpl | |||||||||||||||||
| type EraRuleFailure "LEDGER" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledger | |||||||||||||||||
| type EraRuleFailure "LEDGERS" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ledgers | |||||||||||||||||
| type EraRuleFailure "POOL" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Pool | |||||||||||||||||
| type EraRuleFailure "PPUP" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Ppup | |||||||||||||||||
| type EraRuleFailure "UTXO" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Utxo | |||||||||||||||||
| type EraRuleFailure "UTXOW" MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Rules.Utxow | |||||||||||||||||
| type DowngradePParams f MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.PParams | |||||||||||||||||
| type PParamsHKD f MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.PParams | |||||||||||||||||
| type UpgradePParams f MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.PParams | |||||||||||||||||
| type TranslationError MaryEra AllegraTxAuxData | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra PParams | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra PParamsUpdate | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra CommitteeState | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra DState | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra PState | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra FuturePParams | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra SnapShots | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra UTxO | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra ShelleyGovState | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra EpochState | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra LedgerState | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra NewEpochState | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra UTxOState | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra ProposedPPUpdates | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra Update | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra ShelleyAccounts | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra ShelleyCertState | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra ShelleyInstantStake | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra ShelleyTxOut | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra ShelleyTxWits | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type STxLevel l MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxBody | |||||||||||||||||
| type Forecast t MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Forecast | |||||||||||||||||
| type TranslationError MaryEra (Timelock ∷ Type → Type) | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type TranslationError MaryEra (Tx 'TopTx) | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Translation | |||||||||||||||||
| type MemoHashIndex (MaryTxBodyRaw l) | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxBody | |||||||||||||||||
| type Rep (ApplyTxError MaryEra) | |||||||||||||||||
Defined in Cardano.Ledger.Mary | |||||||||||||||||
| type RawType (TxBody l MaryEra) | |||||||||||||||||
Defined in Cardano.Ledger.Mary.TxBody | |||||||||||||||||
| type Rep (Tx t MaryEra) | |||||||||||||||||
Defined in Cardano.Ledger.Mary.Tx | |||||||||||||||||
| type Rep (TxBody l MaryEra) | |||||||||||||||||
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 AllegraEra Source #
Instances
| AllegraEraScript AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Scripts | |||||||||||||||||
| AllegraEraTxAuxData AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxAuxData Methods nativeScriptsTxAuxDataL ∷ Lens' (TxAuxData AllegraEra) (StrictSeq (NativeScript AllegraEra)) Source # | |||||||||||||||||
| AllegraEraTxBody AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody Methods vldtTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l AllegraEra) ValidityInterval Source # | |||||||||||||||||
| AllegraEraTest AllegraEra | |||||||||||||||||
Defined in Test.Cardano.Ledger.Allegra.Era | |||||||||||||||||
| AllegraEraImp AllegraEra | |||||||||||||||||
Defined in Test.Cardano.Ledger.Allegra.ImpTest | |||||||||||||||||
| EraBlockBody AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.BlockBody Associated Types
| |||||||||||||||||
| EraScript AllegraEra | Since Timelock scripts are a strictly backwards compatible extension of
MultiSig scripts, we can use the same | ||||||||||||||||
Defined in Cardano.Ledger.Allegra.Scripts Associated Types
| |||||||||||||||||
| EraTx AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Tx Associated Types
Methods txStAnnTxG ∷ ∀ (l ∷ TxLevel). SimpleGetter (StAnnTx l AllegraEra) (Tx l AllegraEra) Source # cacheStAnnTxG ∷ ∀ (l ∷ TxLevel). SimpleGetter (StAnnTx l AllegraEra) (StAnnTxCache AllegraEra) Source # mkBasicTx ∷ ∀ (l ∷ TxLevel). TxBody l AllegraEra → Tx l AllegraEra Source # bodyTxL ∷ ∀ (l ∷ TxLevel). Lens' (Tx l AllegraEra) (TxBody l AllegraEra) Source # witsTxL ∷ ∀ (l ∷ TxLevel). Lens' (Tx l AllegraEra) (TxWits AllegraEra) Source # auxDataTxL ∷ ∀ (l ∷ TxLevel). Lens' (Tx l AllegraEra) (StrictMaybe (TxAuxData AllegraEra)) Source # sizeTxF ∷ ∀ (l ∷ TxLevel). HasCallStack ⇒ SimpleGetter (Tx l AllegraEra) Word32 Source # sizeTxForFeeCalculation ∷ ∀ (l ∷ TxLevel). (HasCallStack, SafeToHash (TxWits AllegraEra), Typeable l) ⇒ Tx l AllegraEra → Word32 Source # validateNativeScript ∷ ∀ (l ∷ TxLevel). Tx l AllegraEra → NativeScript AllegraEra → Bool Source # getMinFeeTx ∷ ∀ (l ∷ TxLevel). PParams AllegraEra → Tx l AllegraEra → Int → Coin Source # allInputsTxBodyF ∷ SimpleGetter (TxBody 'TopTx AllegraEra) (Set TxIn) Source # | |||||||||||||||||
| EraTxAuxData AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxAuxData Associated Types
| |||||||||||||||||
| EraTxBody AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody Associated Types
Methods mkBasicTxBody ∷ ∀ (l ∷ TxLevel). Typeable l ⇒ TxBody l AllegraEra Source # inputsTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l AllegraEra) (Set TxIn) Source # outputsTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l AllegraEra) (StrictSeq (TxOut AllegraEra)) Source # feeTxBodyL ∷ Lens' (TxBody 'TopTx AllegraEra) Coin Source # withdrawalsTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l AllegraEra) Withdrawals Source # auxDataHashTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l AllegraEra) (StrictMaybe TxAuxDataHash) Source # spendableInputsTxBodyF ∷ ∀ (l ∷ TxLevel). SimpleGetter (TxBody l AllegraEra) (Set TxIn) Source # certsTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l AllegraEra) (StrictSeq (TxCert AllegraEra)) Source # getTotalDepositsTxBody ∷ PParams AllegraEra → (KeyHash 'StakePool → Bool) → TxBody 'TopTx AllegraEra → Coin Source # getTotalRefundsTxBody ∷ ∀ (l ∷ TxLevel). PParams AllegraEra → (Credential 'Staking → Maybe Coin) → TxBody l AllegraEra → Coin Source # getGenesisKeyHashCountTxBody ∷ TxBody 'TopTx AllegraEra → Int Source # | |||||||||||||||||
| EraTxOut AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxOut Associated Types
Methods mkBasicTxOut ∷ Addr → Value AllegraEra → TxOut AllegraEra Source # upgradeTxOut ∷ TxOut (PreviousEra AllegraEra) → TxOut AllegraEra Source # valueTxOutL ∷ Lens' (TxOut AllegraEra) (Value AllegraEra) Source # compactValueTxOutL ∷ Lens' (TxOut AllegraEra) (CompactForm (Value AllegraEra)) Source # valueEitherTxOutL ∷ Lens' (TxOut AllegraEra) (Either (Value AllegraEra) (CompactForm (Value AllegraEra))) Source # addrTxOutL ∷ Lens' (TxOut AllegraEra) Addr Source # compactAddrTxOutL ∷ Lens' (TxOut AllegraEra) CompactAddr Source # addrEitherTxOutL ∷ Lens' (TxOut AllegraEra) (Either Addr CompactAddr) Source # getMinCoinSizedTxOut ∷ PParams AllegraEra → Sized (TxOut AllegraEra) → Coin Source # getMinCoinTxOut ∷ PParams AllegraEra → TxOut AllegraEra → Coin Source # | |||||||||||||||||
| EraTxWits AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxWits Associated Types
Methods mkBasicTxWits ∷ TxWits AllegraEra Source # addrTxWitsL ∷ Lens' (TxWits AllegraEra) (Set (WitVKey 'Witness)) Source # bootAddrTxWitsL ∷ Lens' (TxWits AllegraEra) (Set BootstrapWitness) Source # scriptTxWitsL ∷ Lens' (TxWits AllegraEra) (Map ScriptHash (Script AllegraEra)) Source # | |||||||||||||||||
| EraPParams AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.PParams Associated Types
Methods applyPPUpdates ∷ PParams AllegraEra → PParamsUpdate AllegraEra → PParams AllegraEra Source # emptyPParamsIdentity ∷ PParamsHKD Identity AllegraEra Source # emptyPParamsStrictMaybe ∷ PParamsHKD StrictMaybe AllegraEra Source # emptyUpgradePParamsUpdate ∷ UpgradePParams StrictMaybe AllegraEra Source # upgradePParamsHKD ∷ ∀ (f ∷ Type → Type). (HKDApplicative f, HKDSemialign f, EraPParams (PreviousEra AllegraEra)) ⇒ UpgradePParams f AllegraEra → PParamsHKD f (PreviousEra AllegraEra) → PParamsHKD f AllegraEra Source # downgradePParamsHKD ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, EraPParams (PreviousEra AllegraEra)) ⇒ DowngradePParams f AllegraEra → PParamsHKD f AllegraEra → PParamsHKD f (PreviousEra AllegraEra) Source # hkdTxFeePerByteL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f CoinPerByte) Source # hkdTxFeeFixedCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f (CompactForm Coin)) Source # hkdMaxBBSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f Word32) Source # hkdMaxTxSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f Word32) Source # hkdMaxBHSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f Word16) Source # hkdKeyDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f (CompactForm Coin)) Source # hkdPoolDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f (CompactForm Coin)) Source # hkdEMaxL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f EpochInterval) Source # hkdNOptL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f Word16) Source # hkdA0L ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f NonNegativeInterval) Source # hkdRhoL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f UnitInterval) Source # hkdTauL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f UnitInterval) Source # hkdDL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Alonzo" AllegraEra) ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f UnitInterval) Source # ppDG ∷ SimpleGetter (PParams AllegraEra) UnitInterval Source # hkdExtraEntropyL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Alonzo" AllegraEra) ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f Nonce) Source # hkdProtocolVersionL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Babbage" AllegraEra) ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f ProtVer) Source # ppProtocolVersionL ∷ Lens' (PParams AllegraEra) ProtVer Source # ppuProtocolVersionL ∷ Lens' (PParamsUpdate AllegraEra) (StrictMaybe ProtVer) Source # hkdMinUTxOValueCompactL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Mary" AllegraEra) ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f (CompactForm Coin)) Source # hkdMinPoolCostCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f (CompactForm Coin)) Source # ppMaxPledgeLeverageG ∷ SimpleGetter (PParams AllegraEra) MaxPledgeLeverage Source # ppMinPoolMarginG ∷ SimpleGetter (PParams AllegraEra) UnitInterval Source # | |||||||||||||||||
| EraTxCert AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxCert Associated Types
Methods upgradeTxCert ∷ TxCert (PreviousEra AllegraEra) → Either (TxCertUpgradeError AllegraEra) (TxCert AllegraEra) Source # getVKeyWitnessTxCert ∷ TxCert AllegraEra → Maybe (KeyHash 'Witness) Source # getScriptWitnessTxCert ∷ TxCert AllegraEra → Maybe ScriptHash Source # mkRegPoolTxCert ∷ StakePoolParams AllegraEra → TxCert AllegraEra Source # getRegPoolTxCert ∷ TxCert AllegraEra → Maybe (StakePoolParams AllegraEra) Source # mkRetirePoolTxCert ∷ KeyHash 'StakePool → EpochNo → TxCert AllegraEra Source # getRetirePoolTxCert ∷ TxCert AllegraEra → Maybe (KeyHash 'StakePool, EpochNo) Source # lookupRegStakeTxCert ∷ TxCert AllegraEra → Maybe (Credential 'Staking) Source # lookupUnRegStakeTxCert ∷ TxCert AllegraEra → Maybe (Credential 'Staking) Source # getTotalDepositsTxCerts ∷ Foldable f ⇒ PParams AllegraEra → (KeyHash 'StakePool → Bool) → f (TxCert AllegraEra) → Coin Source # getTotalRefundsTxCerts ∷ Foldable f ⇒ PParams AllegraEra → (Credential 'Staking → Maybe Coin) → f (TxCert AllegraEra) → Coin Source # | |||||||||||||||||
| EraTxLevel AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era Associated Types
| |||||||||||||||||
| EraGenesis AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era Associated Types
| |||||||||||||||||
| EraAccounts AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.State.Account Associated Types
Methods addAccountState ∷ Credential 'Staking → AccountState AllegraEra → Accounts AllegraEra → Accounts AllegraEra Source # accountsMapL ∷ Lens' (Accounts AllegraEra) (Map (Credential 'Staking) (AccountState AllegraEra)) Source # balanceAccountStateL ∷ Lens' (AccountState AllegraEra) (CompactForm Coin) Source # depositAccountStateL ∷ Lens' (AccountState AllegraEra) (CompactForm Coin) Source # stakePoolDelegationAccountStateL ∷ Lens' (AccountState AllegraEra) (Maybe (KeyHash 'StakePool)) Source # unregisterAccount ∷ Credential 'Staking → Accounts AllegraEra → (Maybe (AccountState AllegraEra), Accounts AllegraEra) Source # | |||||||||||||||||
| EraCertState AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.State.CertState Associated Types
Methods certDStateL ∷ Lens' (CertState AllegraEra) (DState AllegraEra) Source # certPStateL ∷ Lens' (CertState AllegraEra) (PState AllegraEra) Source # obligationCertState ∷ CertState AllegraEra → Obligations Source # certsTotalDepositsTxBody ∷ PParams AllegraEra → CertState AllegraEra → TxBody 'TopTx AllegraEra → Coin Source # certsTotalRefundsTxBody ∷ ∀ (t ∷ TxLevel). EraTxBody AllegraEra ⇒ PParams AllegraEra → Accounts AllegraEra → TxBody t AllegraEra → Coin Source # | |||||||||||||||||
| EraGov AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.PParams Associated Types
Methods emptyGovState ∷ GovState AllegraEra Source # curPParamsGovStateL ∷ Lens' (GovState AllegraEra) (PParams AllegraEra) Source # prevPParamsGovStateL ∷ Lens' (GovState AllegraEra) (PParams AllegraEra) Source # futurePParamsGovStateL ∷ Lens' (GovState AllegraEra) (FuturePParams AllegraEra) Source # obligationGovState ∷ GovState AllegraEra → Obligations Source # | |||||||||||||||||
| EraStake AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.State.Stake Associated Types
Methods instantStakeCredentialsL ∷ Lens' (InstantStake AllegraEra) (Map (Credential 'Staking) (CompactForm Coin)) Source # addInstantStake ∷ UTxO AllegraEra → InstantStake AllegraEra → InstantStake AllegraEra Source # deleteInstantStake ∷ UTxO AllegraEra → InstantStake AllegraEra → InstantStake AllegraEra Source # resolveInstantStake ∷ InstantStake AllegraEra → Accounts AllegraEra → ActiveStake Source # | |||||||||||||||||
| EraUTxO AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.UTxO Associated Types
Methods getConsumedValue ∷ ∀ (t ∷ TxLevel). PParams AllegraEra → (Credential 'Staking → Maybe Coin) → UTxO AllegraEra → TxBody t AllegraEra → Value AllegraEra Source # getProducedValue ∷ PParams AllegraEra → (KeyHash 'StakePool → Bool) → TxBody 'TopTx AllegraEra → Value AllegraEra Source # getScriptsProvided ∷ ∀ (t ∷ TxLevel). UTxO AllegraEra → Tx t AllegraEra → ScriptsProvided AllegraEra Source # getScriptsNeeded ∷ ∀ (t ∷ TxLevel). UTxO AllegraEra → TxBody t AllegraEra → ScriptsNeeded AllegraEra Source # getScriptsHashesNeeded ∷ ScriptsNeeded AllegraEra → Set ScriptHash Source # getWitsVKeyNeeded ∷ ∀ (t ∷ TxLevel). CertState AllegraEra → UTxO AllegraEra → TxBody t AllegraEra → Set (KeyHash 'Witness) Source # getMinFeeTxUtxo ∷ ∀ (t ∷ TxLevel). PParams AllegraEra → Tx t AllegraEra → UTxO AllegraEra → Coin Source # | |||||||||||||||||
| Era AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Internal.Definition.Era Associated Types
| |||||||||||||||||
| EraForecast AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Forecast Associated Types
Methods mkForecast ∷ ∀ (t ∷ Timeline). NewEpochState AllegraEra → Forecast t AllegraEra Source # poolDistrForecastL ∷ ∀ (t ∷ Timeline). Lens' (Forecast t AllegraEra) PoolDistr Source # maxBlockHeaderSizeForecastL ∷ ∀ (t ∷ Timeline). Lens' (Forecast t AllegraEra) Word16 Source # maxBlockBodySizeForecastL ∷ ∀ (t ∷ Timeline). Lens' (Forecast t AllegraEra) Word32 Source # protocolVersionForecastL ∷ ∀ (t ∷ Timeline). Lens' (Forecast t AllegraEra) ProtVer Source # | |||||||||||||||||
| ShelleyEraForecast AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Forecast Methods genDelegsForecastL ∷ ∀ (t ∷ Timeline). Lens' (Forecast t AllegraEra) GenDelegs Source # decentralizationForecastL ∷ ∀ (t ∷ Timeline). Lens' (Forecast t AllegraEra) UnitInterval Source # extraEntropyForecastL ∷ ∀ (t ∷ Timeline). Lens' (Forecast t AllegraEra) Nonce Source # | |||||||||||||||||
| ApplyTx AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra Associated Types
Methods mkStAnnTx ∷ EpochInfo (Either Text) → SystemStart → PParams AllegraEra → UTxO AllegraEra → StAnnTxCache AllegraEra → Tx 'TopTx AllegraEra → StAnnTx 'TopTx AllegraEra Source # internalApplyTxWithValidation ∷ ValidationPolicy → Globals → MempoolEnv AllegraEra → MempoolState AllegraEra → Tx 'TopTx AllegraEra → Either (ApplyTxError AllegraEra) (MempoolState AllegraEra, ValidatedTx AllegraEra) Source # internalReapplyValidatedTx ∷ Globals → MempoolEnv AllegraEra → MempoolState AllegraEra → ValidatedTx AllegraEra → Either (ApplyTxError AllegraEra) (MempoolState AllegraEra) Source # applyTxValidation ∷ ValidationPolicy → Globals → MempoolEnv AllegraEra → MempoolState AllegraEra → StAnnTx 'TopTx AllegraEra → Either (ApplyTxError AllegraEra) (MempoolState AllegraEra, Validated (Tx 'TopTx AllegraEra)) Source # | |||||||||||||||||
| ApplyTick AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra Methods applyTick ∷ ∀ (ep ∷ EventPolicy). SingEP ep → Globals → NewEpochState AllegraEra → SlotNo → (NewEpochState AllegraEra, [Event (EraRule "TICK" AllegraEra)]) Source # | |||||||||||||||||
| ShelleyEraScript AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Scripts Methods mkRequireSignature ∷ KeyHash 'Witness → NativeScript AllegraEra Source # getRequireSignature ∷ NativeScript AllegraEra → Maybe (KeyHash 'Witness) Source # mkRequireAllOf ∷ StrictSeq (NativeScript AllegraEra) → NativeScript AllegraEra Source # getRequireAllOf ∷ NativeScript AllegraEra → Maybe (StrictSeq (NativeScript AllegraEra)) Source # mkRequireAnyOf ∷ StrictSeq (NativeScript AllegraEra) → NativeScript AllegraEra Source # getRequireAnyOf ∷ NativeScript AllegraEra → Maybe (StrictSeq (NativeScript AllegraEra)) Source # mkRequireMOf ∷ Int → StrictSeq (NativeScript AllegraEra) → NativeScript AllegraEra Source # getRequireMOf ∷ NativeScript AllegraEra → Maybe (Int, StrictSeq (NativeScript AllegraEra)) Source # | |||||||||||||||||
| ShelleyEraAccounts AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.State.Account Methods mkShelleyAccountState ∷ Ptr → CompactForm Coin → AccountState AllegraEra Source # accountsPtrsMapL ∷ Lens' (Accounts AllegraEra) (Map Ptr (Credential 'Staking)) accountsPtrsMapG ∷ SimpleGetter (Accounts AllegraEra) (Map Ptr (Credential 'Staking)) Source # ptrAccountStateG ∷ SimpleGetter (AccountState AllegraEra) Ptr Source # | |||||||||||||||||
| EraTransition AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Transition Associated Types
Methods mkTransitionConfig ∷ TranslationContext AllegraEra → TransitionConfig (PreviousEra AllegraEra) → TransitionConfig AllegraEra Source # injectIntoTestState ∷ (HasCallStack, MonadST m, MonadThrow m) ⇒ HasFS m h → TransitionConfig AllegraEra → NewEpochState AllegraEra → m (NewEpochState AllegraEra) Source # tcPreviousEraConfigL ∷ Lens' (TransitionConfig AllegraEra) (TransitionConfig (PreviousEra AllegraEra)) Source # tcTranslationContextL ∷ Lens' (TransitionConfig AllegraEra) (TranslationContext AllegraEra) Source # tcShelleyGenesisL ∷ Lens' (TransitionConfig AllegraEra) ShelleyGenesis Source # tcInitialPParamsG ∷ SimpleGetter (TransitionConfig AllegraEra) (PParams AllegraEra) Source # toTransitionConfigKeyValuePairs ∷ KeyValue e a ⇒ TransitionConfig AllegraEra → [a] parseTransitionConfigJSON ∷ Value → Parser (TransitionConfig AllegraEra) | |||||||||||||||||
| ShelleyEraTxBody AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody Methods ttlTxBodyL ∷ Lens' (TxBody 'TopTx AllegraEra) SlotNo Source # updateTxBodyL ∷ Lens' (TxBody 'TopTx AllegraEra) (StrictMaybe (Update AllegraEra)) Source # | |||||||||||||||||
| ShelleyEraTxCert AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxCert Methods mkRegTxCert ∷ Credential 'Staking → TxCert AllegraEra Source # getRegTxCert ∷ TxCert AllegraEra → Maybe (Credential 'Staking) Source # mkUnRegTxCert ∷ Credential 'Staking → TxCert AllegraEra Source # getUnRegTxCert ∷ TxCert AllegraEra → Maybe (Credential 'Staking) Source # mkDelegStakeTxCert ∷ Credential 'Staking → KeyHash 'StakePool → TxCert AllegraEra Source # getDelegStakeTxCert ∷ TxCert AllegraEra → Maybe (Credential 'Staking, KeyHash 'StakePool) Source # mkGenesisDelegTxCert ∷ GenesisDelegCert → TxCert AllegraEra Source # getGenesisDelegTxCert ∷ TxCert AllegraEra → Maybe GenesisDelegCert Source # | |||||||||||||||||
| EraGen AllegraEra Source # | |||||||||||||||||
Defined in Test.Cardano.Ledger.AllegraEraGen Methods genGenesisValue ∷ GenEnv c AllegraEra → Gen (Value AllegraEra) Source # genEraTwoPhase3Arg ∷ [TwoPhase3ArgInfo AllegraEra] Source # genEraTwoPhase2Arg ∷ [TwoPhase2ArgInfo AllegraEra] Source # genEraTxBody ∷ GenEnv c AllegraEra → UTxO AllegraEra → PParams AllegraEra → SlotNo → Set TxIn → StrictSeq (TxOut AllegraEra) → StrictSeq (TxCert AllegraEra) → Withdrawals → Coin → StrictMaybe (Update AllegraEra) → StrictMaybe TxAuxDataHash → Gen (TxBody 'TopTx AllegraEra, [Script AllegraEra]) Source # genEraAuxiliaryData ∷ Constants → Gen (StrictMaybe (TxAuxData AllegraEra)) Source # updateEraTxBody ∷ UTxO AllegraEra → PParams AllegraEra → TxWits AllegraEra → TxBody 'TopTx AllegraEra → Coin → Set TxIn → TxOut AllegraEra → TxBody 'TopTx AllegraEra Source # addInputs ∷ TxBody 'TopTx AllegraEra → Set TxIn → TxBody 'TopTx AllegraEra Source # genEraPParamsUpdate ∷ Constants → PParams AllegraEra → Gen (PParamsUpdate AllegraEra) Source # genEraPParams ∷ Constants → Gen (PParams AllegraEra) Source # genEraTxWits ∷ (UTxO AllegraEra, TxBody 'TopTx AllegraEra, ScriptInfo AllegraEra) → Set (WitVKey 'Witness) → Map ScriptHash (Script AllegraEra) → TxWits AllegraEra Source # genEraGoodTxOut ∷ TxOut AllegraEra → Bool Source # constructTx ∷ TxBody 'TopTx AllegraEra → TxWits AllegraEra → StrictMaybe (TxAuxData AllegraEra) → Tx 'TopTx AllegraEra Source # genEraScriptCost ∷ PParams AllegraEra → Script AllegraEra → Coin Source # genEraDone ∷ UTxO AllegraEra → PParams AllegraEra → Tx 'TopTx AllegraEra → Gen (Tx 'TopTx AllegraEra) Source # genEraTweakBlock ∷ PParams AllegraEra → Seq (Tx 'TopTx AllegraEra) → Gen (Seq (Tx 'TopTx AllegraEra)) Source # hasFailedScripts ∷ Tx 'TopTx AllegraEra → Bool Source # feeOrCollateral ∷ Tx 'TopTx AllegraEra → UTxO AllegraEra → Coin Source # | |||||||||||||||||
| MinGenTxout AllegraEra Source # | |||||||||||||||||
Defined in Test.Cardano.Ledger.AllegraEraGen Methods calcEraMinUTxO ∷ TxOut AllegraEra → PParams AllegraEra → Coin Source # addValToTxOut ∷ Value AllegraEra → TxOut AllegraEra → TxOut AllegraEra Source # genEraTxOut ∷ GenEnv c AllegraEra → Gen (Value AllegraEra) → [Addr] → Gen [TxOut AllegraEra] Source # | |||||||||||||||||
| ScriptClass AllegraEra Source # | |||||||||||||||||
Defined in Test.Cardano.Ledger.AllegraEraGen Methods basescript ∷ Proxy AllegraEra → KeyHash 'Witness → Script AllegraEra Source # isKey ∷ Proxy AllegraEra → Script AllegraEra → Maybe (KeyHash 'Witness) Source # isOnePhase ∷ Proxy AllegraEra → Script AllegraEra → Bool Source # quantify ∷ Proxy AllegraEra → Script AllegraEra → Quantifier (Script AllegraEra) Source # unQuantify ∷ Proxy AllegraEra → Quantifier (Script AllegraEra) → Script AllegraEra Source # | |||||||||||||||||
| TranslateEra AllegraEra PParams | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
| |||||||||||||||||
| TranslateEra AllegraEra PParamsUpdate | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
| |||||||||||||||||
| TranslateEra AllegraEra CommitteeState | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
| |||||||||||||||||
| TranslateEra AllegraEra DState | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
Methods translateEra ∷ TranslationContext AllegraEra → DState (PreviousEra AllegraEra) → Except (TranslationError AllegraEra DState) (DState AllegraEra) Source # | |||||||||||||||||
| TranslateEra AllegraEra PState | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
Methods translateEra ∷ TranslationContext AllegraEra → PState (PreviousEra AllegraEra) → Except (TranslationError AllegraEra PState) (PState AllegraEra) Source # | |||||||||||||||||
| TranslateEra AllegraEra FuturePParams | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
| |||||||||||||||||
| TranslateEra AllegraEra SnapShots | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
| |||||||||||||||||
| TranslateEra AllegraEra UTxO | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
Methods translateEra ∷ TranslationContext AllegraEra → UTxO (PreviousEra AllegraEra) → Except (TranslationError AllegraEra UTxO) (UTxO AllegraEra) Source # | |||||||||||||||||
| TranslateEra AllegraEra ShelleyGovState | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
| |||||||||||||||||
| TranslateEra AllegraEra EpochState | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
| |||||||||||||||||
| TranslateEra AllegraEra LedgerState | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
| |||||||||||||||||
| TranslateEra AllegraEra NewEpochState | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
| |||||||||||||||||
| TranslateEra AllegraEra UTxOState | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
| |||||||||||||||||
| TranslateEra AllegraEra ProposedPPUpdates | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
| |||||||||||||||||
| TranslateEra AllegraEra Update | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
Methods translateEra ∷ TranslationContext AllegraEra → Update (PreviousEra AllegraEra) → Except (TranslationError AllegraEra Update) (Update AllegraEra) Source # | |||||||||||||||||
| TranslateEra AllegraEra ShelleyAccounts | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
| |||||||||||||||||
| TranslateEra AllegraEra ShelleyCertState | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
| |||||||||||||||||
| TranslateEra AllegraEra ShelleyInstantStake | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
| |||||||||||||||||
| TranslateEra AllegraEra ShelleyTxOut | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
| |||||||||||||||||
| TranslateEra AllegraEra ShelleyTxWits | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
| |||||||||||||||||
| HasEraTxLevel Tx AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Tx Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l AllegraEra → STxLevel l AllegraEra Source # | |||||||||||||||||
| HasEraTxLevel TxBody AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l AllegraEra → STxLevel l AllegraEra Source # | |||||||||||||||||
| (EraBlockHeader h AllegraEra, TPraosEraBlockHeader h AllegraEra) ⇒ ApplyBlock h AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra Methods wrapBlockSignal ∷ Block h AllegraEra → Signal (EraRule "BBODY" AllegraEra) Source # applyBlock ∷ ∀ (ep ∷ EventPolicy). SingEP ep → ValidationPolicy → Globals → NewEpochState AllegraEra → Block h AllegraEra → (NewEpochState AllegraEra, [PredicateFailure (EraRule "BBODY" AllegraEra)], [Event (EraRule "BBODY" AllegraEra)]) Source # | |||||||||||||||||
| InjectRuleEvent "POOL" PoolEvent AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Pool Methods injectEvent ∷ PoolEvent AllegraEra → EraRuleEvent "POOL" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyBbodyPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Bbody Methods injectFailure ∷ ShelleyBbodyPredFailure AllegraEra → EraRuleFailure "BBODY" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyDelegPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Bbody Methods injectFailure ∷ ShelleyDelegPredFailure AllegraEra → EraRuleFailure "BBODY" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyDelegsPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Bbody Methods injectFailure ∷ ShelleyDelegsPredFailure AllegraEra → EraRuleFailure "BBODY" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyDelplPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Bbody Methods injectFailure ∷ ShelleyDelplPredFailure AllegraEra → EraRuleFailure "BBODY" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyLedgerPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Bbody Methods injectFailure ∷ ShelleyLedgerPredFailure AllegraEra → EraRuleFailure "BBODY" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyLedgersPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Bbody Methods injectFailure ∷ ShelleyLedgersPredFailure AllegraEra → EraRuleFailure "BBODY" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyPoolPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Bbody Methods injectFailure ∷ ShelleyPoolPredFailure AllegraEra → EraRuleFailure "BBODY" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyPpupPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Bbody Methods injectFailure ∷ ShelleyPpupPredFailure AllegraEra → EraRuleFailure "BBODY" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyUtxoPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Bbody Methods injectFailure ∷ ShelleyUtxoPredFailure AllegraEra → EraRuleFailure "BBODY" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "BBODY" ShelleyUtxowPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Bbody Methods injectFailure ∷ ShelleyUtxowPredFailure AllegraEra → EraRuleFailure "BBODY" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "DELEG" AccountAlreadyRegistered AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Deleg Methods injectFailure ∷ AccountAlreadyRegistered AllegraEra → EraRuleFailure "DELEG" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "DELEG" ShelleyDelegPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Deleg Methods injectFailure ∷ ShelleyDelegPredFailure AllegraEra → EraRuleFailure "DELEG" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "DELEGS" ShelleyDelegPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Delegs Methods injectFailure ∷ ShelleyDelegPredFailure AllegraEra → EraRuleFailure "DELEGS" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "DELEGS" ShelleyDelegsPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Delegs Methods injectFailure ∷ ShelleyDelegsPredFailure AllegraEra → EraRuleFailure "DELEGS" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "DELEGS" ShelleyDelplPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Delegs Methods injectFailure ∷ ShelleyDelplPredFailure AllegraEra → EraRuleFailure "DELEGS" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "DELEGS" ShelleyPoolPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Delegs Methods injectFailure ∷ ShelleyPoolPredFailure AllegraEra → EraRuleFailure "DELEGS" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "DELPL" ShelleyDelegPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Delpl Methods injectFailure ∷ ShelleyDelegPredFailure AllegraEra → EraRuleFailure "DELPL" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "DELPL" ShelleyDelplPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Delpl Methods injectFailure ∷ ShelleyDelplPredFailure AllegraEra → EraRuleFailure "DELPL" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "DELPL" ShelleyPoolPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Delpl Methods injectFailure ∷ ShelleyPoolPredFailure AllegraEra → EraRuleFailure "DELPL" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" AllegraUtxoPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledger Methods injectFailure ∷ AllegraUtxoPredFailure AllegraEra → EraRuleFailure "LEDGER" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" AccountAlreadyRegistered AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledger Methods injectFailure ∷ AccountAlreadyRegistered AllegraEra → EraRuleFailure "LEDGER" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" ShelleyDelegPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledger Methods injectFailure ∷ ShelleyDelegPredFailure AllegraEra → EraRuleFailure "LEDGER" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" ShelleyDelegsPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledger Methods injectFailure ∷ ShelleyDelegsPredFailure AllegraEra → EraRuleFailure "LEDGER" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" ShelleyDelplPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledger Methods injectFailure ∷ ShelleyDelplPredFailure AllegraEra → EraRuleFailure "LEDGER" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledger Methods injectFailure ∷ ShelleyLedgerPredFailure AllegraEra → EraRuleFailure "LEDGER" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" ShelleyPoolPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledger Methods injectFailure ∷ ShelleyPoolPredFailure AllegraEra → EraRuleFailure "LEDGER" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" ShelleyPpupPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledger Methods injectFailure ∷ ShelleyPpupPredFailure AllegraEra → EraRuleFailure "LEDGER" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" ShelleyUtxoPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledger Methods injectFailure ∷ ShelleyUtxoPredFailure AllegraEra → EraRuleFailure "LEDGER" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGER" ShelleyUtxowPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledger Methods injectFailure ∷ ShelleyUtxowPredFailure AllegraEra → EraRuleFailure "LEDGER" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGERS" ShelleyDelegPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledgers Methods injectFailure ∷ ShelleyDelegPredFailure AllegraEra → EraRuleFailure "LEDGERS" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGERS" ShelleyDelegsPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledgers Methods injectFailure ∷ ShelleyDelegsPredFailure AllegraEra → EraRuleFailure "LEDGERS" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGERS" ShelleyDelplPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledgers Methods injectFailure ∷ ShelleyDelplPredFailure AllegraEra → EraRuleFailure "LEDGERS" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGERS" ShelleyLedgerPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledgers Methods injectFailure ∷ ShelleyLedgerPredFailure AllegraEra → EraRuleFailure "LEDGERS" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGERS" ShelleyLedgersPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledgers Methods injectFailure ∷ ShelleyLedgersPredFailure AllegraEra → EraRuleFailure "LEDGERS" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGERS" ShelleyPoolPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledgers Methods injectFailure ∷ ShelleyPoolPredFailure AllegraEra → EraRuleFailure "LEDGERS" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGERS" ShelleyPpupPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledgers Methods injectFailure ∷ ShelleyPpupPredFailure AllegraEra → EraRuleFailure "LEDGERS" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGERS" ShelleyUtxoPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledgers Methods injectFailure ∷ ShelleyUtxoPredFailure AllegraEra → EraRuleFailure "LEDGERS" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "LEDGERS" ShelleyUtxowPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledgers Methods injectFailure ∷ ShelleyUtxowPredFailure AllegraEra → EraRuleFailure "LEDGERS" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "POOL" ShelleyPoolPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Pool Methods injectFailure ∷ ShelleyPoolPredFailure AllegraEra → EraRuleFailure "POOL" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "PPUP" ShelleyPpupPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ppup Methods injectFailure ∷ ShelleyPpupPredFailure AllegraEra → EraRuleFailure "PPUP" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "UTXO" AllegraUtxoPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Utxo Methods injectFailure ∷ AllegraUtxoPredFailure AllegraEra → EraRuleFailure "UTXO" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "UTXO" ShelleyPpupPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Utxo Methods injectFailure ∷ ShelleyPpupPredFailure AllegraEra → EraRuleFailure "UTXO" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "UTXO" ShelleyUtxoPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Utxo Methods injectFailure ∷ ShelleyUtxoPredFailure AllegraEra → EraRuleFailure "UTXO" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "UTXOW" AllegraUtxoPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Utxow Methods injectFailure ∷ AllegraUtxoPredFailure AllegraEra → EraRuleFailure "UTXOW" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "UTXOW" ShelleyPpupPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Utxow Methods injectFailure ∷ ShelleyPpupPredFailure AllegraEra → EraRuleFailure "UTXOW" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "UTXOW" ShelleyUtxoPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Utxow Methods injectFailure ∷ ShelleyUtxoPredFailure AllegraEra → EraRuleFailure "UTXOW" AllegraEra Source # | |||||||||||||||||
| InjectRuleFailure "UTXOW" ShelleyUtxowPredFailure AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Utxow Methods injectFailure ∷ ShelleyUtxowPredFailure AllegraEra → EraRuleFailure "UTXOW" AllegraEra Source # | |||||||||||||||||
| TranslateEra AllegraEra (Tx 'TopTx) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
Methods translateEra ∷ TranslationContext AllegraEra → Tx 'TopTx (PreviousEra AllegraEra) → Except (TranslationError AllegraEra (Tx 'TopTx)) (Tx 'TopTx AllegraEra) Source # | |||||||||||||||||
| Arbitrary (ApplyTxError AllegraEra) | |||||||||||||||||
Defined in Test.Cardano.Ledger.Allegra.Arbitrary Methods arbitrary ∷ Gen (ApplyTxError AllegraEra) Source # shrink ∷ ApplyTxError AllegraEra → [ApplyTxError AllegraEra] Source # | |||||||||||||||||
| Arbitrary (TransitionConfig AllegraEra) | |||||||||||||||||
Defined in Test.Cardano.Ledger.Allegra.Arbitrary Methods arbitrary ∷ Gen (TransitionConfig AllegraEra) Source # shrink ∷ TransitionConfig AllegraEra → [TransitionConfig AllegraEra] Source # | |||||||||||||||||
| (DecCBOR (Annotator h), Typeable h) ⇒ DecCBOR (Annotator (Block h AllegraEra)) | |||||||||||||||||
| Typeable t ⇒ DecCBOR (Annotator (Tx t AllegraEra)) | |||||||||||||||||
| Typeable l ⇒ DecCBOR (Annotator (TxBody l AllegraEra)) | |||||||||||||||||
| DecCBOR (ApplyTxError AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra Methods decCBOR ∷ Decoder s (ApplyTxError AllegraEra) Source # dropCBOR ∷ Proxy (ApplyTxError AllegraEra) → Decoder s () Source # label ∷ Proxy (ApplyTxError AllegraEra) → Text Source # | |||||||||||||||||
| EncCBOR (ApplyTxError AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra Methods | |||||||||||||||||
| Semigroup (ApplyTxError AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra Methods (<>) ∷ ApplyTxError AllegraEra → ApplyTxError AllegraEra → ApplyTxError AllegraEra # sconcat ∷ NonEmpty (ApplyTxError AllegraEra) → ApplyTxError AllegraEra # stimes ∷ Integral b ⇒ b → ApplyTxError AllegraEra → ApplyTxError AllegraEra # | |||||||||||||||||
| Generic (ApplyTxError AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra Associated Types
Methods from ∷ ApplyTxError AllegraEra → Rep (ApplyTxError AllegraEra) x # to ∷ Rep (ApplyTxError AllegraEra) x → ApplyTxError AllegraEra # | |||||||||||||||||
| Show (ApplyTxError AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra Methods showsPrec ∷ Int → ApplyTxError AllegraEra → ShowS # show ∷ ApplyTxError AllegraEra → String # showList ∷ [ApplyTxError AllegraEra] → ShowS # | |||||||||||||||||
| Show (TransitionConfig AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Transition Methods showsPrec ∷ Int → TransitionConfig AllegraEra → ShowS # show ∷ TransitionConfig AllegraEra → String # showList ∷ [TransitionConfig AllegraEra] → ShowS # | |||||||||||||||||
| Eq (ApplyTxError AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra Methods (==) ∷ ApplyTxError AllegraEra → ApplyTxError AllegraEra → Bool # (/=) ∷ ApplyTxError AllegraEra → ApplyTxError AllegraEra → Bool # | |||||||||||||||||
| Eq (TransitionConfig AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Transition Methods (==) ∷ TransitionConfig AllegraEra → TransitionConfig AllegraEra → Bool # (/=) ∷ TransitionConfig AllegraEra → TransitionConfig AllegraEra → Bool # | |||||||||||||||||
| NoThunks (TransitionConfig AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Transition Methods noThunks ∷ Context → TransitionConfig AllegraEra → IO (Maybe ThunkInfo) Source # wNoThunks ∷ Context → TransitionConfig AllegraEra → IO (Maybe ThunkInfo) Source # showTypeOf ∷ Proxy (TransitionConfig AllegraEra) → String Source # | |||||||||||||||||
| HasEraTxLevel (AllegraTxBodyRaw m) AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). AllegraTxBodyRaw m l AllegraEra → STxLevel l AllegraEra Source # | |||||||||||||||||
| Arbitrary (Tx 'TopTx AllegraEra) | |||||||||||||||||
Defined in Test.Cardano.Ledger.Allegra.Arbitrary | |||||||||||||||||
| Arbitrary (TxBody 'TopTx AllegraEra) | |||||||||||||||||
Defined in Test.Cardano.Ledger.Allegra.Arbitrary | |||||||||||||||||
| FromJSON (Tx 'TopTx AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Tx Methods parseJSON ∷ Value → Parser (Tx 'TopTx AllegraEra) Source # parseJSONList ∷ Value → Parser [Tx 'TopTx AllegraEra] Source # omittedField ∷ Maybe (Tx 'TopTx AllegraEra) Source # | |||||||||||||||||
| FromJSON (TxBody 'TopTx AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||||||||||||||
| ToJSON (Tx 'TopTx AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Tx Methods toJSON ∷ Tx 'TopTx AllegraEra → Value Source # toEncoding ∷ Tx 'TopTx AllegraEra → Encoding Source # toJSONList ∷ [Tx 'TopTx AllegraEra] → Value Source # toEncodingList ∷ [Tx 'TopTx AllegraEra] → Encoding Source # | |||||||||||||||||
| ToJSON (TxBody 'TopTx AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody Methods toJSON ∷ TxBody 'TopTx AllegraEra → Value Source # toEncoding ∷ TxBody 'TopTx AllegraEra → Encoding Source # toJSONList ∷ [TxBody 'TopTx AllegraEra] → Value Source # toEncodingList ∷ [TxBody 'TopTx AllegraEra] → Encoding Source # | |||||||||||||||||
| (EncCBOR h, Typeable h) ⇒ ToCBOR (Block h AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.BlockBody | |||||||||||||||||
| Typeable t ⇒ ToCBOR (Tx t AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Tx | |||||||||||||||||
| Typeable l ⇒ ToCBOR (TxBody l AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||||||||||||||
| EncCBOR h ⇒ EncCBOR (Block h AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.BlockBody | |||||||||||||||||
| EncCBOR (Tx t AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Tx | |||||||||||||||||
| EncCBOR (TxBody l AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||||||||||||||
| ToKeyValuePairs (TxBody 'TopTx AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody Methods toKeyValuePairs ∷ KeyValue e kv ⇒ TxBody 'TopTx AllegraEra → [kv] Source # | |||||||||||||||||
| SafeToHash (TxBody l AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody Methods originalBytes ∷ TxBody l AllegraEra → ByteString Source # originalBytesSize ∷ TxBody l AllegraEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l AllegraEra → SafeHash i Source # | |||||||||||||||||
| EqRaw (Tx t AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Tx Methods eqRaw ∷ Tx t AllegraEra → Tx t AllegraEra → Bool Source # | |||||||||||||||||
| EqRaw (TxBody l AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody Methods eqRaw ∷ TxBody l AllegraEra → TxBody l AllegraEra → Bool Source # | |||||||||||||||||
| Memoized (TxBody l AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody Associated Types
Methods getMemoBytes ∷ TxBody l AllegraEra → MemoBytes (RawType (TxBody l AllegraEra)) wrapMemoBytes ∷ MemoBytes (RawType (TxBody l AllegraEra)) → TxBody l AllegraEra | |||||||||||||||||
| NFData (Tx t AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Tx Methods rnf ∷ Tx t AllegraEra → () # | |||||||||||||||||
| NFData (TxBody l AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody Methods rnf ∷ TxBody l AllegraEra → () # | |||||||||||||||||
| Generic (Tx t AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Tx Associated Types
Methods from ∷ Tx t AllegraEra → Rep (Tx t AllegraEra) x # to ∷ Rep (Tx t AllegraEra) x → Tx t AllegraEra # | |||||||||||||||||
| Generic (TxBody l AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody Associated Types
Methods from ∷ TxBody l AllegraEra → Rep (TxBody l AllegraEra) x # to ∷ Rep (TxBody l AllegraEra) x → TxBody l AllegraEra # | |||||||||||||||||
| Show (Tx t AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Tx | |||||||||||||||||
| Show (TxBody l AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||||||||||||||
| Eq (Tx t AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Tx Methods (==) ∷ Tx t AllegraEra → Tx t AllegraEra → Bool # (/=) ∷ Tx t AllegraEra → Tx t AllegraEra → Bool # | |||||||||||||||||
| Eq (TxBody l AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody Methods (==) ∷ TxBody l AllegraEra → TxBody l AllegraEra → Bool # (/=) ∷ TxBody l AllegraEra → TxBody l AllegraEra → Bool # | |||||||||||||||||
| Typeable t ⇒ NoThunks (Tx t AllegraEra) | |||||||||||||||||
| Typeable l ⇒ NoThunks (TxBody l AllegraEra) | |||||||||||||||||
| HashAnnotated (TxBody l AllegraEra) EraIndependentTxBody | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody Methods hashAnnotated ∷ TxBody l AllegraEra → SafeHash EraIndependentTxBody Source # | |||||||||||||||||
| type BlockBody AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.BlockBody | |||||||||||||||||
| type NativeScript AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Scripts | |||||||||||||||||
| type Script AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Scripts | |||||||||||||||||
| type StAnnTxCache AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Tx | |||||||||||||||||
| type TxAuxData AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxAuxData | |||||||||||||||||
| type TxOut AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxOut | |||||||||||||||||
| type TxWits AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxWits | |||||||||||||||||
| type Value AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type TranslationContext AllegraEra | No context is needed to translate from Shelley to Allegra. | ||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type TxCert AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxCert | |||||||||||||||||
| type TxCertUpgradeError AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxCert | |||||||||||||||||
| type Genesis AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type AccountState AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.State.Account | |||||||||||||||||
| type Accounts AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.State.Account | |||||||||||||||||
| type CertState AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.State.CertState | |||||||||||||||||
| type GovState AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.PParams | |||||||||||||||||
| type InstantStake AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.State.Stake | |||||||||||||||||
| type ScriptsNeeded AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.UTxO | |||||||||||||||||
| type EraName AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Internal.Definition.Era | |||||||||||||||||
| type PreviousEra AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Internal.Definition.Era | |||||||||||||||||
| type ProtVerHigh AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Internal.Definition.Era | |||||||||||||||||
| type ProtVerLow AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Internal.Definition.Era | |||||||||||||||||
| type EraRulesWithFailures AllegraEra | |||||||||||||||||
Defined in Test.Cardano.Ledger.Allegra.Era type EraRulesWithFailures AllegraEra = '["BBODY", "DELEG", "DELEGS", "DELPL", "LEDGER", "LEDGERS", "POOL", "PPUP", "UTXO", "UTXOW"] | |||||||||||||||||
| newtype ApplyTxError AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra | |||||||||||||||||
| newtype TransitionConfig AllegraEra | |||||||||||||||||
| type ProtocolEraBlockHeader h AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.BlockBody | |||||||||||||||||
| type StAnnTx l AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Tx | |||||||||||||||||
| newtype Tx t AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Tx | |||||||||||||||||
| newtype TxBody l AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||||||||||||||
| type EraRule "BBODY" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRule "DELEG" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRule "DELEGS" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRule "DELPL" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRule "EPOCH" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRule "LEDGER" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRule "LEDGERS" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRule "MIR" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRule "NEWEPOCH" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRule "NEWPP" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRule "POOL" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRule "POOLREAP" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRule "PPUP" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRule "RUPD" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRule "SNAP" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRule "TICK" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRule "TICKF" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRule "UPEC" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRule "UTXO" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRule "UTXOW" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type EraRuleEvent "LEDGER" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledger | |||||||||||||||||
| type EraRuleEvent "POOL" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Pool | |||||||||||||||||
| type EraRuleEvent "TICK" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules | |||||||||||||||||
| type EraRuleFailure "BBODY" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Bbody | |||||||||||||||||
| type EraRuleFailure "DELEG" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Deleg | |||||||||||||||||
| type EraRuleFailure "DELEGS" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Delegs | |||||||||||||||||
| type EraRuleFailure "DELPL" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Delpl | |||||||||||||||||
| type EraRuleFailure "LEDGER" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledger | |||||||||||||||||
| type EraRuleFailure "LEDGERS" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ledgers | |||||||||||||||||
| type EraRuleFailure "POOL" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Pool | |||||||||||||||||
| type EraRuleFailure "PPUP" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Ppup | |||||||||||||||||
| type EraRuleFailure "UTXO" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Utxo | |||||||||||||||||
| type EraRuleFailure "UTXOW" AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Utxow | |||||||||||||||||
| type DowngradePParams f AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.PParams | |||||||||||||||||
| type PParamsHKD f AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.PParams | |||||||||||||||||
| type UpgradePParams f AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.PParams | |||||||||||||||||
| type TranslationError AllegraEra PParams | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type TranslationError AllegraEra PParamsUpdate | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type TranslationError AllegraEra CommitteeState | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type TranslationError AllegraEra DState | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type TranslationError AllegraEra PState | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type TranslationError AllegraEra FuturePParams | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type TranslationError AllegraEra SnapShots | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type TranslationError AllegraEra UTxO | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type TranslationError AllegraEra ShelleyGovState | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type TranslationError AllegraEra EpochState | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type TranslationError AllegraEra LedgerState | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type TranslationError AllegraEra NewEpochState | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type TranslationError AllegraEra UTxOState | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type TranslationError AllegraEra ProposedPPUpdates | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type TranslationError AllegraEra Update | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type TranslationError AllegraEra ShelleyAccounts | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type TranslationError AllegraEra ShelleyCertState | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type TranslationError AllegraEra ShelleyInstantStake | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type TranslationError AllegraEra ShelleyTxOut | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type TranslationError AllegraEra ShelleyTxWits | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type STxLevel l AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Era | |||||||||||||||||
| type Forecast t AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Forecast | |||||||||||||||||
| type TranslationError AllegraEra (Tx 'TopTx) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.Translation | |||||||||||||||||
| type Rep (ApplyTxError AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra | |||||||||||||||||
| type RawType (TxBody l AllegraEra) | |||||||||||||||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||||||||||||||
| type Rep (Tx t AllegraEra) | |||||||||||||||||
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 (TxBody l AllegraEra) | |||||||||||||||||
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 family Value era Source #
A value is something which quantifies a transaction output.
Instances
| type Value AllegraEra | |
Defined in Cardano.Ledger.Allegra.Era | |
| type Value AlonzoEra | |
Defined in Cardano.Ledger.Alonzo.Era | |
| type Value BabbageEra | |
Defined in Cardano.Ledger.Babbage.Era | |
| type Value ConwayEra | |
Defined in Cardano.Ledger.Conway.Era | |
| type Value DijkstraEra | |
Defined in Cardano.Ledger.Dijkstra.Era | |
| type Value MaryEra | |
Defined in Cardano.Ledger.Mary.Era | |
| type Value ShelleyEra | |
Defined in Cardano.Ledger.Shelley.Era | |
type family Script era = (r ∷ Type) | r → era Source #
Scripts which may lock transaction outputs in this era
Instances
| type Script AllegraEra | |
Defined in Cardano.Ledger.Allegra.Scripts | |
| type Script AlonzoEra | |
Defined in Cardano.Ledger.Alonzo.Scripts | |
| type Script BabbageEra | |
Defined in Cardano.Ledger.Babbage.Scripts | |
| type Script ConwayEra | |
Defined in Cardano.Ledger.Conway.Scripts | |
| type Script DijkstraEra | |
Defined in Cardano.Ledger.Dijkstra.Scripts | |
| type Script MaryEra | |
Defined in Cardano.Ledger.Mary.Scripts | |
| type Script ShelleyEra | |
Defined in Cardano.Ledger.Shelley.Scripts | |
data family TxBody (l ∷ TxLevel) era Source #
The body of a transaction.
Instances
| HasEraTxLevel TxBody AllegraEra | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l AllegraEra → STxLevel l AllegraEra Source # | |||||
| HasEraTxLevel TxBody AlonzoEra | |||||
Defined in Cardano.Ledger.Alonzo.TxBody | |||||
| HasEraTxLevel TxBody BabbageEra | |||||
Defined in Cardano.Ledger.Babbage.TxBody Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l BabbageEra → STxLevel l BabbageEra Source # | |||||
| HasEraTxLevel TxBody ConwayEra | |||||
Defined in Cardano.Ledger.Conway.TxBody | |||||
| HasEraTxLevel TxBody DijkstraEra | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l DijkstraEra → STxLevel l DijkstraEra Source # | |||||
| HasEraTxLevel TxBody MaryEra | |||||
Defined in Cardano.Ledger.Mary.TxBody | |||||
| HasEraTxLevel TxBody ShelleyEra | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l ShelleyEra → STxLevel l ShelleyEra Source # | |||||
| EraTxBody era ⇒ HasOKey TxId (TxBody l era) | |||||
| Typeable l ⇒ DecCBOR (Annotator (TxBody l AllegraEra)) | |||||
| Typeable l ⇒ DecCBOR (Annotator (TxBody l AlonzoEra)) | |||||
| Typeable l ⇒ DecCBOR (Annotator (TxBody l BabbageEra)) | |||||
| Typeable l ⇒ DecCBOR (Annotator (TxBody l ConwayEra)) | |||||
| (Typeable l, Eq (Tx 'SubTx DijkstraEra), NFData (Tx 'SubTx DijkstraEra), Show (Tx 'SubTx DijkstraEra), EncCBOR (Tx 'SubTx DijkstraEra), DecCBOR (Annotator (Tx 'SubTx DijkstraEra)), ToJSON (Tx 'SubTx DijkstraEra), FromJSON (Tx 'SubTx DijkstraEra), HasOKey TxId (Tx 'SubTx DijkstraEra)) ⇒ DecCBOR (Annotator (TxBody l DijkstraEra)) | |||||
| Typeable l ⇒ DecCBOR (Annotator (TxBody l MaryEra)) | |||||
| Typeable l ⇒ DecCBOR (Annotator (TxBody l ShelleyEra)) | |||||
| Arbitrary (TxBody 'TopTx AllegraEra) | |||||
Defined in Test.Cardano.Ledger.Allegra.Arbitrary | |||||
| Arbitrary (TxBody 'TopTx MaryEra) | |||||
| Arbitrary (TxBody 'TopTx ShelleyEra) | |||||
Defined in Test.Cardano.Ledger.Shelley.Arbitrary | |||||
| (FromJSON (TxOut DijkstraEra), Eq (Tx 'SubTx DijkstraEra), NFData (Tx 'SubTx DijkstraEra), Show (Tx 'SubTx DijkstraEra), EncCBOR (Tx 'SubTx DijkstraEra), DecCBOR (Annotator (Tx 'SubTx DijkstraEra)), ToJSON (Tx 'SubTx DijkstraEra), FromJSON (Tx 'SubTx DijkstraEra), HasOKey TxId (Tx 'SubTx DijkstraEra)) ⇒ FromJSON (TxBody 'SubTx DijkstraEra) | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody | |||||
| FromJSON (TxBody 'TopTx AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||
| FromJSON (TxBody 'TopTx AlonzoEra) | |||||
| FromJSON (TxOut BabbageEra) ⇒ FromJSON (TxBody 'TopTx BabbageEra) | |||||
Defined in Cardano.Ledger.Babbage.TxBody | |||||
| FromJSON (TxOut ConwayEra) ⇒ FromJSON (TxBody 'TopTx ConwayEra) | |||||
| (Eq (Tx 'SubTx DijkstraEra), NFData (Tx 'SubTx DijkstraEra), Show (Tx 'SubTx DijkstraEra), EncCBOR (Tx 'SubTx DijkstraEra), DecCBOR (Annotator (Tx 'SubTx DijkstraEra)), ToJSON (Tx 'SubTx DijkstraEra), FromJSON (Tx 'SubTx DijkstraEra), HasOKey TxId (Tx 'SubTx DijkstraEra)) ⇒ FromJSON (TxBody 'TopTx DijkstraEra) | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody | |||||
| FromJSON (TxBody 'TopTx MaryEra) | |||||
| FromJSON (TxBody 'TopTx ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody | |||||
| ToJSON (TxOut DijkstraEra) ⇒ ToJSON (TxBody 'SubTx DijkstraEra) | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody Methods toJSON ∷ TxBody 'SubTx DijkstraEra → Value Source # toEncoding ∷ TxBody 'SubTx DijkstraEra → Encoding Source # toJSONList ∷ [TxBody 'SubTx DijkstraEra] → Value Source # toEncodingList ∷ [TxBody 'SubTx DijkstraEra] → Encoding Source # | |||||
| ToJSON (TxBody 'TopTx AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods toJSON ∷ TxBody 'TopTx AllegraEra → Value Source # toEncoding ∷ TxBody 'TopTx AllegraEra → Encoding Source # toJSONList ∷ [TxBody 'TopTx AllegraEra] → Value Source # toEncodingList ∷ [TxBody 'TopTx AllegraEra] → Encoding Source # | |||||
| ToJSON (TxBody 'TopTx AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.TxBody | |||||
| ToJSON (TxOut BabbageEra) ⇒ ToJSON (TxBody 'TopTx BabbageEra) | |||||
Defined in Cardano.Ledger.Babbage.TxBody Methods toJSON ∷ TxBody 'TopTx BabbageEra → Value Source # toEncoding ∷ TxBody 'TopTx BabbageEra → Encoding Source # toJSONList ∷ [TxBody 'TopTx BabbageEra] → Value Source # toEncodingList ∷ [TxBody 'TopTx BabbageEra] → Encoding Source # | |||||
| ToJSON (TxOut ConwayEra) ⇒ ToJSON (TxBody 'TopTx ConwayEra) | |||||
Defined in Cardano.Ledger.Conway.TxBody | |||||
| (ToJSON (TxOut DijkstraEra), ToJSON (Tx 'SubTx DijkstraEra), HasOKey TxId (Tx 'SubTx DijkstraEra)) ⇒ ToJSON (TxBody 'TopTx DijkstraEra) | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody Methods toJSON ∷ TxBody 'TopTx DijkstraEra → Value Source # toEncoding ∷ TxBody 'TopTx DijkstraEra → Encoding Source # toJSONList ∷ [TxBody 'TopTx DijkstraEra] → Value Source # toEncodingList ∷ [TxBody 'TopTx DijkstraEra] → Encoding Source # | |||||
| ToJSON (TxBody 'TopTx MaryEra) | |||||
Defined in Cardano.Ledger.Mary.TxBody | |||||
| ToJSON (TxBody 'TopTx ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods toJSON ∷ TxBody 'TopTx ShelleyEra → Value Source # toEncoding ∷ TxBody 'TopTx ShelleyEra → Encoding Source # toJSONList ∷ [TxBody 'TopTx ShelleyEra] → Value Source # toEncodingList ∷ [TxBody 'TopTx ShelleyEra] → Encoding Source # | |||||
| Typeable l ⇒ ToCBOR (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||
| Typeable l ⇒ ToCBOR (TxBody l AlonzoEra) | |||||
| Typeable l ⇒ ToCBOR (TxBody l BabbageEra) | |||||
Defined in Cardano.Ledger.Babbage.TxBody | |||||
| Typeable l ⇒ ToCBOR (TxBody l ConwayEra) | |||||
| Typeable l ⇒ ToCBOR (TxBody l DijkstraEra) | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody | |||||
| Typeable l ⇒ ToCBOR (TxBody l MaryEra) | |||||
| Typeable l ⇒ ToCBOR (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody | |||||
| EncCBOR (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||
| EncCBOR (TxBody l AlonzoEra) | Encodes memoized bytes created upon construction. | ||||
| EncCBOR (TxBody l BabbageEra) | Encodes memoized bytes created upon construction. | ||||
Defined in Cardano.Ledger.Babbage.TxBody | |||||
| EncCBOR (TxBody l ConwayEra) | Encodes memoized bytes created upon construction. | ||||
| EncCBOR (TxBody l DijkstraEra) | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody | |||||
| EncCBOR (TxBody l MaryEra) | |||||
| EncCBOR (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody | |||||
| ToJSON (TxOut DijkstraEra) ⇒ ToKeyValuePairs (TxBody 'SubTx DijkstraEra) | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody Methods toKeyValuePairs ∷ KeyValue e kv ⇒ TxBody 'SubTx DijkstraEra → [kv] Source # | |||||
| ToKeyValuePairs (TxBody 'TopTx AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods toKeyValuePairs ∷ KeyValue e kv ⇒ TxBody 'TopTx AllegraEra → [kv] Source # | |||||
| ToKeyValuePairs (TxBody 'TopTx AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.TxBody | |||||
| ToJSON (TxOut BabbageEra) ⇒ ToKeyValuePairs (TxBody 'TopTx BabbageEra) | |||||
Defined in Cardano.Ledger.Babbage.TxBody Methods toKeyValuePairs ∷ KeyValue e kv ⇒ TxBody 'TopTx BabbageEra → [kv] Source # | |||||
| ToJSON (TxOut ConwayEra) ⇒ ToKeyValuePairs (TxBody 'TopTx ConwayEra) | |||||
Defined in Cardano.Ledger.Conway.TxBody | |||||
| (ToJSON (TxOut DijkstraEra), ToJSON (Tx 'SubTx DijkstraEra), HasOKey TxId (Tx 'SubTx DijkstraEra)) ⇒ ToKeyValuePairs (TxBody 'TopTx DijkstraEra) | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody Methods toKeyValuePairs ∷ KeyValue e kv ⇒ TxBody 'TopTx DijkstraEra → [kv] Source # | |||||
| ToKeyValuePairs (TxBody 'TopTx MaryEra) | |||||
Defined in Cardano.Ledger.Mary.TxBody | |||||
| ToKeyValuePairs (TxBody 'TopTx ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods toKeyValuePairs ∷ KeyValue e kv ⇒ TxBody 'TopTx ShelleyEra → [kv] Source # | |||||
| SafeToHash (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods originalBytes ∷ TxBody l AllegraEra → ByteString Source # originalBytesSize ∷ TxBody l AllegraEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l AllegraEra → SafeHash i Source # | |||||
| SafeToHash (TxBody l AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.TxBody Methods originalBytes ∷ TxBody l AlonzoEra → ByteString Source # originalBytesSize ∷ TxBody l AlonzoEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l AlonzoEra → SafeHash i Source # | |||||
| SafeToHash (TxBody l BabbageEra) | |||||
Defined in Cardano.Ledger.Babbage.TxBody Methods originalBytes ∷ TxBody l BabbageEra → ByteString Source # originalBytesSize ∷ TxBody l BabbageEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l BabbageEra → SafeHash i Source # | |||||
| SafeToHash (TxBody l ConwayEra) | |||||
Defined in Cardano.Ledger.Conway.TxBody Methods originalBytes ∷ TxBody l ConwayEra → ByteString Source # originalBytesSize ∷ TxBody l ConwayEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l ConwayEra → SafeHash i Source # | |||||
| SafeToHash (TxBody l DijkstraEra) | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody Methods originalBytes ∷ TxBody l DijkstraEra → ByteString Source # originalBytesSize ∷ TxBody l DijkstraEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l DijkstraEra → SafeHash i Source # | |||||
| SafeToHash (TxBody l MaryEra) | |||||
Defined in Cardano.Ledger.Mary.TxBody Methods originalBytes ∷ TxBody l MaryEra → ByteString Source # originalBytesSize ∷ TxBody l MaryEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l MaryEra → SafeHash i Source # | |||||
| SafeToHash (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods originalBytes ∷ TxBody l ShelleyEra → ByteString Source # originalBytesSize ∷ TxBody l ShelleyEra → Int Source # makeHashWithExplicitProxys ∷ Proxy i → TxBody l ShelleyEra → SafeHash i Source # | |||||
| EqRaw (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods eqRaw ∷ TxBody l AllegraEra → TxBody l AllegraEra → Bool Source # | |||||
| EqRaw (TxBody l AlonzoEra) | |||||
| EqRaw (TxBody l BabbageEra) | |||||
Defined in Cardano.Ledger.Babbage.TxBody Methods eqRaw ∷ TxBody l BabbageEra → TxBody l BabbageEra → Bool Source # | |||||
| EqRaw (TxBody l ConwayEra) | |||||
| (Eq (Tx 'SubTx DijkstraEra), NFData (Tx 'SubTx DijkstraEra), Show (Tx 'SubTx DijkstraEra), EncCBOR (Tx 'SubTx DijkstraEra), DecCBOR (Annotator (Tx 'SubTx DijkstraEra)), ToJSON (Tx 'SubTx DijkstraEra), FromJSON (Tx 'SubTx DijkstraEra), HasOKey TxId (Tx 'SubTx DijkstraEra)) ⇒ EqRaw (TxBody l DijkstraEra) | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody Methods eqRaw ∷ TxBody l DijkstraEra → TxBody l DijkstraEra → Bool Source # | |||||
| EqRaw (TxBody l MaryEra) | |||||
| EqRaw (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods eqRaw ∷ TxBody l ShelleyEra → TxBody l ShelleyEra → Bool Source # | |||||
| Memoized (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Associated Types
Methods getMemoBytes ∷ TxBody l AllegraEra → MemoBytes (RawType (TxBody l AllegraEra)) wrapMemoBytes ∷ MemoBytes (RawType (TxBody l AllegraEra)) → TxBody l AllegraEra | |||||
| Memoized (TxBody l AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.TxBody Associated Types
| |||||
| Memoized (TxBody l BabbageEra) | |||||
Defined in Cardano.Ledger.Babbage.TxBody Associated Types
Methods getMemoBytes ∷ TxBody l BabbageEra → MemoBytes (RawType (TxBody l BabbageEra)) wrapMemoBytes ∷ MemoBytes (RawType (TxBody l BabbageEra)) → TxBody l BabbageEra | |||||
| Memoized (TxBody l ConwayEra) | |||||
Defined in Cardano.Ledger.Conway.TxBody Associated Types
| |||||
| Memoized (TxBody l DijkstraEra) | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody Associated Types
Methods getMemoBytes ∷ TxBody l DijkstraEra → MemoBytes (RawType (TxBody l DijkstraEra)) wrapMemoBytes ∷ MemoBytes (RawType (TxBody l DijkstraEra)) → TxBody l DijkstraEra | |||||
| Memoized (TxBody l MaryEra) | |||||
Defined in Cardano.Ledger.Mary.TxBody Associated Types
| |||||
| Memoized (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Associated Types
Methods getMemoBytes ∷ TxBody l ShelleyEra → MemoBytes (RawType (TxBody l ShelleyEra)) wrapMemoBytes ∷ MemoBytes (RawType (TxBody l ShelleyEra)) → TxBody l ShelleyEra | |||||
| NFData (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods rnf ∷ TxBody l AllegraEra → () # | |||||
| NFData (TxBody l AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.TxBody | |||||
| NFData (TxBody l BabbageEra) | |||||
Defined in Cardano.Ledger.Babbage.TxBody Methods rnf ∷ TxBody l BabbageEra → () # | |||||
| NFData (TxBody l ConwayEra) | |||||
Defined in Cardano.Ledger.Conway.TxBody | |||||
| (NFData (Tx 'SubTx DijkstraEra), Eq (Tx 'SubTx DijkstraEra), Show (Tx 'SubTx DijkstraEra), EncCBOR (Tx 'SubTx DijkstraEra), DecCBOR (Annotator (Tx 'SubTx DijkstraEra)), ToJSON (Tx 'SubTx DijkstraEra), FromJSON (Tx 'SubTx DijkstraEra), HasOKey TxId (Tx 'SubTx DijkstraEra)) ⇒ NFData (TxBody l DijkstraEra) | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody Methods rnf ∷ TxBody l DijkstraEra → () # | |||||
| NFData (TxBody l MaryEra) | |||||
Defined in Cardano.Ledger.Mary.TxBody | |||||
| NFData (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods rnf ∷ TxBody l ShelleyEra → () # | |||||
| Generic (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Associated Types
Methods from ∷ TxBody l AllegraEra → Rep (TxBody l AllegraEra) x # to ∷ Rep (TxBody l AllegraEra) x → TxBody l AllegraEra # | |||||
| Generic (TxBody l AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.TxBody Associated Types
| |||||
| Generic (TxBody l BabbageEra) | |||||
Defined in Cardano.Ledger.Babbage.TxBody Associated Types
Methods from ∷ TxBody l BabbageEra → Rep (TxBody l BabbageEra) x # to ∷ Rep (TxBody l BabbageEra) x → TxBody l BabbageEra # | |||||
| Generic (TxBody l ConwayEra) | |||||
Defined in Cardano.Ledger.Conway.TxBody Associated Types
| |||||
| Generic (TxBody l DijkstraEra) | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody Associated Types
Methods from ∷ TxBody l DijkstraEra → Rep (TxBody l DijkstraEra) x # to ∷ Rep (TxBody l DijkstraEra) x → TxBody l DijkstraEra # | |||||
| Generic (TxBody l MaryEra) | |||||
Defined in Cardano.Ledger.Mary.TxBody Associated Types
| |||||
| Generic (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Associated Types
Methods from ∷ TxBody l ShelleyEra → Rep (TxBody l ShelleyEra) x # to ∷ Rep (TxBody l ShelleyEra) x → TxBody l ShelleyEra # | |||||
| Show (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||
| Show (TxBody l AlonzoEra) | |||||
| Show (TxBody l BabbageEra) | |||||
Defined in Cardano.Ledger.Babbage.TxBody | |||||
| Show (TxBody l ConwayEra) | |||||
| (Show (Tx 'SubTx DijkstraEra), Eq (Tx 'SubTx DijkstraEra), NFData (Tx 'SubTx DijkstraEra), EncCBOR (Tx 'SubTx DijkstraEra), DecCBOR (Annotator (Tx 'SubTx DijkstraEra)), ToJSON (Tx 'SubTx DijkstraEra), FromJSON (Tx 'SubTx DijkstraEra), HasOKey TxId (Tx 'SubTx DijkstraEra)) ⇒ Show (TxBody l DijkstraEra) | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody | |||||
| Show (TxBody l MaryEra) | |||||
| Show (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody | |||||
| Eq (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods (==) ∷ TxBody l AllegraEra → TxBody l AllegraEra → Bool # (/=) ∷ TxBody l AllegraEra → TxBody l AllegraEra → Bool # | |||||
| Eq (TxBody l AlonzoEra) | |||||
| Eq (TxBody l BabbageEra) | |||||
Defined in Cardano.Ledger.Babbage.TxBody Methods (==) ∷ TxBody l BabbageEra → TxBody l BabbageEra → Bool # (/=) ∷ TxBody l BabbageEra → TxBody l BabbageEra → Bool # | |||||
| Eq (TxBody l ConwayEra) | |||||
| (Eq (Tx 'SubTx DijkstraEra), NFData (Tx 'SubTx DijkstraEra), Show (Tx 'SubTx DijkstraEra), EncCBOR (Tx 'SubTx DijkstraEra), DecCBOR (Annotator (Tx 'SubTx DijkstraEra)), ToJSON (Tx 'SubTx DijkstraEra), FromJSON (Tx 'SubTx DijkstraEra), HasOKey TxId (Tx 'SubTx DijkstraEra)) ⇒ Eq (TxBody l DijkstraEra) | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody Methods (==) ∷ TxBody l DijkstraEra → TxBody l DijkstraEra → Bool # (/=) ∷ TxBody l DijkstraEra → TxBody l DijkstraEra → Bool # | |||||
| Eq (TxBody l MaryEra) | |||||
| Eq (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods (==) ∷ TxBody l ShelleyEra → TxBody l ShelleyEra → Bool # (/=) ∷ TxBody l ShelleyEra → TxBody l ShelleyEra → Bool # | |||||
| Typeable l ⇒ NoThunks (TxBody l AllegraEra) | |||||
| Typeable l ⇒ NoThunks (TxBody l AlonzoEra) | |||||
| Typeable l ⇒ NoThunks (TxBody l BabbageEra) | |||||
| Typeable l ⇒ NoThunks (TxBody l ConwayEra) | |||||
| (Typeable l, Eq (Tx 'SubTx DijkstraEra), NFData (Tx 'SubTx DijkstraEra), Show (Tx 'SubTx DijkstraEra), EncCBOR (Tx 'SubTx DijkstraEra), DecCBOR (Annotator (Tx 'SubTx DijkstraEra)), ToJSON (Tx 'SubTx DijkstraEra), FromJSON (Tx 'SubTx DijkstraEra), HasOKey TxId (Tx 'SubTx DijkstraEra)) ⇒ NoThunks (TxBody l DijkstraEra) | |||||
| Typeable l ⇒ NoThunks (TxBody l MaryEra) | |||||
| Typeable l ⇒ NoThunks (TxBody l ShelleyEra) | |||||
| ToExpr (TxBody 'TopTx ShelleyEra) | |||||
Defined in Test.Cardano.Ledger.Shelley.TreeDiff Methods toExpr ∷ TxBody 'TopTx ShelleyEra → Expr Source # listToExpr ∷ [TxBody 'TopTx ShelleyEra] → Expr Source # | |||||
| HashAnnotated (TxBody l AllegraEra) EraIndependentTxBody | |||||
Defined in Cardano.Ledger.Allegra.TxBody Methods hashAnnotated ∷ TxBody l AllegraEra → SafeHash EraIndependentTxBody Source # | |||||
| HashAnnotated (TxBody l AlonzoEra) EraIndependentTxBody | |||||
Defined in Cardano.Ledger.Alonzo.TxBody Methods hashAnnotated ∷ TxBody l AlonzoEra → SafeHash EraIndependentTxBody Source # | |||||
| HashAnnotated (TxBody l BabbageEra) EraIndependentTxBody | |||||
Defined in Cardano.Ledger.Babbage.TxBody Methods hashAnnotated ∷ TxBody l BabbageEra → SafeHash EraIndependentTxBody Source # | |||||
| HashAnnotated (TxBody l ConwayEra) EraIndependentTxBody | |||||
Defined in Cardano.Ledger.Conway.TxBody Methods hashAnnotated ∷ TxBody l ConwayEra → SafeHash EraIndependentTxBody Source # | |||||
| HashAnnotated (TxBody l DijkstraEra) EraIndependentTxBody | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody Methods hashAnnotated ∷ TxBody l DijkstraEra → SafeHash EraIndependentTxBody Source # | |||||
| HashAnnotated (TxBody l MaryEra) EraIndependentTxBody | |||||
Defined in Cardano.Ledger.Mary.TxBody Methods hashAnnotated ∷ TxBody l MaryEra → SafeHash EraIndependentTxBody Source # | |||||
| HashAnnotated (TxBody l ShelleyEra) EraIndependentTxBody | |||||
Defined in Cardano.Ledger.Shelley.TxBody Methods hashAnnotated ∷ TxBody l ShelleyEra → SafeHash EraIndependentTxBody Source # | |||||
| newtype TxBody l AllegraEra | |||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||
| newtype TxBody l AlonzoEra | |||||
Defined in Cardano.Ledger.Alonzo.TxBody | |||||
| newtype TxBody l BabbageEra | |||||
Defined in Cardano.Ledger.Babbage.TxBody | |||||
| newtype TxBody l ConwayEra | |||||
Defined in Cardano.Ledger.Conway.TxBody | |||||
| newtype TxBody l DijkstraEra | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody | |||||
| newtype TxBody l MaryEra | |||||
Defined in Cardano.Ledger.Mary.TxBody | |||||
| newtype TxBody l ShelleyEra | |||||
Defined in Cardano.Ledger.Shelley.TxBody | |||||
| type RawType (TxBody l AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.TxBody | |||||
| type RawType (TxBody l AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.TxBody | |||||
| type RawType (TxBody l BabbageEra) | |||||
Defined in Cardano.Ledger.Babbage.TxBody | |||||
| type RawType (TxBody l ConwayEra) | |||||
Defined in Cardano.Ledger.Conway.TxBody | |||||
| type RawType (TxBody l DijkstraEra) | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody | |||||
| type RawType (TxBody l MaryEra) | |||||
Defined in Cardano.Ledger.Mary.TxBody | |||||
| type RawType (TxBody l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.TxBody | |||||
| type Rep (TxBody l AllegraEra) | |||||
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 AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.TxBody type Rep (TxBody l AlonzoEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Alonzo.TxBody" "cardano-ledger-alonzo-1.17.0.0-inplace" 'True) (C1 ('MetaCons "MkAlonzoTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (AlonzoTxBodyRaw l AlonzoEra))))) | |||||
| type Rep (TxBody l BabbageEra) | |||||
Defined in Cardano.Ledger.Babbage.TxBody | |||||
| type Rep (TxBody l ConwayEra) | |||||
Defined in Cardano.Ledger.Conway.TxBody type Rep (TxBody l ConwayEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Conway.TxBody" "cardano-ledger-conway-1.24.0.0-inplace" 'True) (C1 ('MetaCons "MkConwayTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (ConwayTxBodyRaw l ConwayEra))))) | |||||
| type Rep (TxBody l DijkstraEra) | |||||
Defined in Cardano.Ledger.Dijkstra.TxBody type Rep (TxBody l DijkstraEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Dijkstra.TxBody" "cardano-ledger-dijkstra-0.4.0.0-inplace" 'True) (C1 ('MetaCons "MkDijkstraTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (DijkstraTxBodyRaw l DijkstraEra))))) | |||||
| type Rep (TxBody l MaryEra) | |||||
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) | |||||
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))))) | |||||
type family TxAuxData era = (r ∷ Type) | r → era Source #
Instances
| type TxAuxData AllegraEra | |
Defined in Cardano.Ledger.Allegra.TxAuxData | |
| type TxAuxData AlonzoEra | |
Defined in Cardano.Ledger.Alonzo.TxAuxData | |
| type TxAuxData BabbageEra | |
Defined in Cardano.Ledger.Babbage.TxAuxData | |
| type TxAuxData ConwayEra | |
Defined in Cardano.Ledger.Conway.TxAuxData | |
| type TxAuxData DijkstraEra | |
Defined in Cardano.Ledger.Dijkstra.TxAuxData | |
| type TxAuxData MaryEra | |
Defined in Cardano.Ledger.Mary.TxAuxData | |
| type TxAuxData ShelleyEra | |
Defined in Cardano.Ledger.Shelley.TxAuxData | |
class (Typeable era, KnownNat (ProtVerLow era), KnownNat (ProtVerHigh era), ProtVerLow era <= ProtVerHigh era, MinVersion <= ProtVerLow era, MinVersion <= ProtVerHigh era, CmpNat (ProtVerLow era) MaxVersion ~ 'LT, CmpNat (ProtVerHigh era) MaxVersion ~ 'LT) ⇒ Era era Source #
Instances
| Era AllegraEra | |||||||||||||||||
Defined in Cardano.Ledger.Internal.Definition.Era Associated Types
| |||||||||||||||||
| Era AlonzoEra | |||||||||||||||||
Defined in Cardano.Ledger.Internal.Definition.Era Associated Types
| |||||||||||||||||
| Era BabbageEra | |||||||||||||||||
Defined in Cardano.Ledger.Internal.Definition.Era Associated Types
| |||||||||||||||||
| Era ByronEra | |||||||||||||||||
Defined in Cardano.Ledger.Internal.Definition.Era Associated Types
| |||||||||||||||||
| Era ConwayEra | |||||||||||||||||
Defined in Cardano.Ledger.Internal.Definition.Era Associated Types
| |||||||||||||||||
| Era DijkstraEra | |||||||||||||||||
Defined in Cardano.Ledger.Internal.Definition.Era Associated Types
| |||||||||||||||||
| Era MaryEra | |||||||||||||||||
Defined in Cardano.Ledger.Internal.Definition.Era Associated Types
| |||||||||||||||||
| Era ShelleyEra | |||||||||||||||||
Defined in Cardano.Ledger.Internal.Definition.Era Associated Types
| |||||||||||||||||