singular-registry:local-services
LicenseApache-2.0
Safe HaskellNone
LanguageGHC2021

Singular.Registry.Ledger

Description

Central type vocabulary for the cage transaction builders. Re-exports ledger types (Conway era) and defines domain types that bridge the gap between cardano-ledger representations and the Aiken on-chain validator layout.

Synopsis

Ledger re-exports

data ConwayEra #

Instances

Instances details
AllegraEraScript ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

Methods

mkTimeStart :: SlotNo -> NativeScript ConwayEra

getTimeStart :: NativeScript ConwayEra -> Maybe SlotNo

mkTimeExpire :: SlotNo -> NativeScript ConwayEra

getTimeExpire :: NativeScript ConwayEra -> Maybe SlotNo

AllegraEraTxAuxData ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxAuxData

Methods

nativeScriptsTxAuxDataL :: Lens' (TxAuxData ConwayEra) (StrictSeq (NativeScript ConwayEra))

AllegraEraTxBody ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

vldtTxBodyL :: forall (l :: TxLevel). Lens' (TxBody l ConwayEra) ValidityInterval

AlonzoEraPParams ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

hkdCoinsPerUTxOWordL :: forall (f :: Type -> Type). (HKDFunctor f, ExactEra AlonzoEra ConwayEra) => Lens' (PParamsHKD f ConwayEra) (HKD f CoinPerWord)

hkdCostModelsL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f CostModels)

hkdPricesL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f Prices)

hkdMaxTxExUnitsL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f ExUnits)

hkdMaxBlockExUnitsL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f ExUnits)

hkdMaxValSizeL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f Word32)

hkdCollateralPercentageL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f Word16)

hkdMaxCollateralInputsL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f Word16)

EraPlutusContext ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxInfo

Associated Types

type ContextError ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.TxInfo

type ContextError ConwayEra = ConwayContextError ConwayEra
data TxInfoResult ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.TxInfo

data TxInfoResult ConwayEra = ConwayTxInfoResult (Either (ContextError ConwayEra) (PlutusTxInfo 'PlutusV1)) (Either (ContextError ConwayEra) (PlutusTxInfo 'PlutusV2)) (Either (ContextError ConwayEra) (PlutusTxInfo 'PlutusV3))

Methods

mkSupportedLanguage :: Language -> Maybe (SupportedLanguage ConwayEra)

mkTxInfoResult :: LedgerTxInfo ConwayEra -> TxInfoResult ConwayEra

lookupTxInfoResult :: forall (l :: Language). EraPlutusTxInfo l ConwayEra => SLanguage l -> TxInfoResult ConwayEra -> Either (ContextError ConwayEra) (PlutusTxInfo l)

mkPlutusWithContext :: PlutusScript ConwayEra -> ScriptHash -> PlutusPurpose AsIxItem ConwayEra -> LedgerTxInfo ConwayEra -> TxInfoResult ConwayEra -> (Data ConwayEra, ExUnits) -> CostModel -> Either (ContextError ConwayEra) PlutusWithContext

AlonzoEraScript ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

Associated Types

data PlutusScript ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

data PlutusScript ConwayEra
type PlutusPurpose f ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

type PlutusPurpose f ConwayEra = ConwayPlutusPurpose f ConwayEra

Methods

eraMaxLanguage :: Language

toPlutusScript :: Script ConwayEra -> Maybe (PlutusScript ConwayEra)

fromPlutusScript :: PlutusScript ConwayEra -> Script ConwayEra

mkPlutusScript :: forall (l :: Language) m. (PlutusLanguage l, MonadFail m) => Plutus l -> m (PlutusScript ConwayEra)

withPlutusScript :: PlutusScript ConwayEra -> (forall (l :: Language). PlutusLanguage l => Plutus l -> a) -> a

hoistPlutusPurpose :: (forall ix it. g ix it -> f ix it) -> PlutusPurpose g ConwayEra -> PlutusPurpose f ConwayEra

mkSpendingPurpose :: f Word32 TxIn -> PlutusPurpose f ConwayEra

toSpendingPurpose :: PlutusPurpose f ConwayEra -> Maybe (f Word32 TxIn)

mkMintingPurpose :: f Word32 PolicyID -> PlutusPurpose f ConwayEra

toMintingPurpose :: PlutusPurpose f ConwayEra -> Maybe (f Word32 PolicyID)

mkCertifyingPurpose :: f Word32 (TxCert ConwayEra) -> PlutusPurpose f ConwayEra

toCertifyingPurpose :: PlutusPurpose f ConwayEra -> Maybe (f Word32 (TxCert ConwayEra))

mkRewardingPurpose :: f Word32 AccountAddress -> PlutusPurpose f ConwayEra

toRewardingPurpose :: PlutusPurpose f ConwayEra -> Maybe (f Word32 AccountAddress)

upgradePlutusPurposeAsIx :: PlutusPurpose AsIx (PreviousEra ConwayEra) -> PlutusPurpose AsIx ConwayEra

AlonzoEraTx ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Methods

isValidTxL :: Lens' (Tx 'TopTx ConwayEra) IsValid

AlonzoEraTxAuxData ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxAuxData

Methods

plutusScriptsTxAuxDataL :: Lens' (TxAuxData ConwayEra) (Map Language (NonEmpty PlutusBinary))

AlonzoEraTxBody ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

collateralInputsTxBodyL :: Lens' (TxBody 'TopTx ConwayEra) (Set TxIn)

reqSignerHashesTxBodyL :: forall (l :: TxLevel). AtMostEra "Conway" ConwayEra => Lens' (TxBody l ConwayEra) (Set (KeyHash 'Guard))

reqSignerHashesTxBodyG :: forall (l :: TxLevel). SimpleGetter (TxBody l ConwayEra) (Set (KeyHash 'Guard))

scriptIntegrityHashTxBodyL :: forall (l :: TxLevel). Lens' (TxBody l ConwayEra) (StrictMaybe ScriptIntegrityHash)

networkIdTxBodyL :: forall (l :: TxLevel). Lens' (TxBody l ConwayEra) (StrictMaybe Network)

redeemerPointer :: forall (l :: TxLevel). TxBody l ConwayEra -> PlutusPurpose AsItem ConwayEra -> StrictMaybe (PlutusPurpose AsIx ConwayEra)

redeemerPointerInverse :: forall (l :: TxLevel). TxBody l ConwayEra -> PlutusPurpose AsIx ConwayEra -> StrictMaybe (PlutusPurpose AsIxItem ConwayEra)

AlonzoEraTxOut ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxOut

Methods

dataHashTxOutL :: Lens' (TxOut ConwayEra) (StrictMaybe DataHash)

datumTxOutF :: SimpleGetter (TxOut ConwayEra) (Datum ConwayEra)

AlonzoEraTxWits ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxWits

Methods

datsTxWitsL :: Lens' (TxWits ConwayEra) (TxDats ConwayEra)

rdmrsTxWitsL :: Lens' (TxWits ConwayEra) (Redeemers ConwayEra)

AlonzoEraUTxO ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.UTxO

Methods

getSupplementalDataHashes :: forall (l :: TxLevel). UTxO ConwayEra -> TxBody l ConwayEra -> Set DataHash

getSpendingDatum :: forall (l :: TxLevel). UTxO ConwayEra -> Tx l ConwayEra -> PlutusPurpose AsItem ConwayEra -> Maybe (Data ConwayEra)

EraApi ConwayEra # 
Instance details

Defined in Cardano.Ledger.Api.Era

Associated Types

type TxUpgradeError ConwayEra 
Instance details

Defined in Cardano.Ledger.Api.Era

type TxUpgradeError ConwayEra = TxBodyUpgradeError ConwayEra
type TxBodyUpgradeError ConwayEra 
Instance details

Defined in Cardano.Ledger.Api.Era

type TxBodyUpgradeError ConwayEra = ConwayTxBodyUpgradeError

Methods

upgradeTx :: forall (l :: TxLevel). EraTx (PreviousEra ConwayEra) => Tx l (PreviousEra ConwayEra) -> Either (TxUpgradeError ConwayEra) (Tx l ConwayEra)

upgradeTxBody :: forall (l :: TxLevel). EraTxBody (PreviousEra ConwayEra) => TxBody l (PreviousEra ConwayEra) -> Either (TxBodyUpgradeError ConwayEra) (TxBody l ConwayEra)

upgradeTxAuxData :: TxAuxData (PreviousEra ConwayEra) -> TxAuxData ConwayEra

upgradeTxWits :: TxWits (PreviousEra ConwayEra) -> TxWits ConwayEra

upgradeNativeScript :: NativeScript (PreviousEra ConwayEra) -> NativeScript ConwayEra

AnyEraScript ConwayEra # 
Instance details

Defined in Cardano.Ledger.Api.Scripts

Methods

anyEraMaxLanguage :: Maybe Language

anyEraToPlutusScript :: Script ConwayEra -> Maybe (PlutusScript ConwayEra)

anyEraToSpendingPurpose :: PlutusPurpose f ConwayEra -> Maybe (f Word32 TxIn)

anyEraToMintingPurpose :: PlutusPurpose f ConwayEra -> Maybe (f Word32 PolicyID)

anyEraToCertifyingPurpose :: PlutusPurpose f ConwayEra -> Maybe (f Word32 (TxCert ConwayEra))

anyEraToRewardingPurpose :: PlutusPurpose f ConwayEra -> Maybe (f Word32 AccountAddress)

anyEraToVotingPurpose :: PlutusPurpose f ConwayEra -> Maybe (f Word32 Voter)

anyEraToProposingPurpose :: PlutusPurpose f ConwayEra -> Maybe (f Word32 (ProposalProcedure ConwayEra))

anyEraToGuardingPurpose :: PlutusPurpose f ConwayEra -> Maybe (f Word32 ScriptHash)

AnyEraTx ConwayEra # 
Instance details

Defined in Cardano.Ledger.Api.Tx

Methods

isValidTxG :: SimpleGetter (Tx 'TopTx ConwayEra) (Maybe IsValid)

AnyEraTxAuxData ConwayEra # 
Instance details

Defined in Cardano.Ledger.Api.Tx.AuxData

Methods

nativeScriptsTxAuxDataG :: SimpleGetter (TxAuxData ConwayEra) (Maybe (StrictSeq (NativeScript ConwayEra)))

plutusScriptsTxAuxDataG :: SimpleGetter (TxAuxData ConwayEra) (Maybe (Map Language (NonEmpty PlutusBinary)))

AnyEraTxBody ConwayEra # 
Instance details

Defined in Cardano.Ledger.Api.Tx.Body

Methods

updateTxBodyG :: SimpleGetter (TxBody 'TopTx ConwayEra) (Maybe (Maybe (Update ConwayEra)))

vldtTxBodyG :: SimpleGetter (TxBody 'TopTx ConwayEra) ValidityInterval

mintTxBodyG :: forall (l :: TxLevel). SimpleGetter (TxBody l ConwayEra) (Maybe MultiAsset)

collateralInputsTxBodyG :: SimpleGetter (TxBody 'TopTx ConwayEra) (Maybe (Set TxIn))

scriptIntegrityHashTxBodyG :: forall (l :: TxLevel). SimpleGetter (TxBody l ConwayEra) (Maybe (Maybe ScriptIntegrityHash))

networkIdTxBodyG :: forall (l :: TxLevel). SimpleGetter (TxBody l ConwayEra) (Maybe (Maybe Network))

sizedOutputsTxBodyG :: forall (l :: TxLevel). SimpleGetter (TxBody l ConwayEra) (Maybe (StrictSeq (Sized (TxOut ConwayEra))))

referenceInputsTxBodyG :: forall (l :: TxLevel). SimpleGetter (TxBody l ConwayEra) (Maybe (Set TxIn))

totalCollateralTxBodyG :: SimpleGetter (TxBody 'TopTx ConwayEra) (Maybe (Maybe Coin))

collateralReturnTxBodyG :: SimpleGetter (TxBody 'TopTx ConwayEra) (Maybe (Maybe (TxOut ConwayEra)))

sizedCollateralReturnTxBodyG :: SimpleGetter (TxBody 'TopTx ConwayEra) (Maybe (Maybe (Sized (TxOut ConwayEra))))

currentTreasuryValueTxBodyG :: forall (l :: TxLevel). SimpleGetter (TxBody l ConwayEra) (Maybe (Maybe Coin))

votingProceduresTxBodyG :: forall (l :: TxLevel). SimpleGetter (TxBody l ConwayEra) (Maybe (VotingProcedures ConwayEra))

proposalProceduresTxBodyG :: forall (l :: TxLevel). SimpleGetter (TxBody l ConwayEra) (Maybe (OSet (ProposalProcedure ConwayEra)))

treasuryDonationTxBodyG :: forall (l :: TxLevel). SimpleGetter (TxBody l ConwayEra) (Maybe Coin)

guardsTxBodyG :: forall (l :: TxLevel). SimpleGetter (TxBody l ConwayEra) (Maybe (OSet (Credential 'Guard)))

AnyEraTxCert ConwayEra # 
Instance details

Defined in Cardano.Ledger.Api.Tx.Cert

Methods

anyEraToRegTxCert :: TxCert ConwayEra -> Maybe (Credential 'Staking)

anyEraToUnRegTxCert :: TxCert ConwayEra -> Maybe (Credential 'Staking)

anyEraToGenesisDelegTxCert :: TxCert ConwayEra -> Maybe GenesisDelegCert

anyEraToMirTxCert :: TxCert ConwayEra -> Maybe MIRCert

anyEraToRegDepositTxCert :: TxCert ConwayEra -> Maybe (Credential 'Staking, Coin)

anyEraToUnRegDepositTxCert :: TxCert ConwayEra -> Maybe (Credential 'Staking, Coin)

anyEraToDelegTxCert :: TxCert ConwayEra -> Maybe (Credential 'Staking, Delegatee)

anyEraToRegDepositDelegTxCert :: TxCert ConwayEra -> Maybe (Credential 'Staking, Delegatee, Coin)

anyEraToAuthCommitteeHotKeyTxCert :: TxCert ConwayEra -> Maybe (Credential 'ColdCommitteeRole, Credential 'HotCommitteeRole)

anyEraToResignCommitteeColdTxCert :: TxCert ConwayEra -> Maybe (Credential 'ColdCommitteeRole, StrictMaybe Anchor)

anyEraToRegDRepTxCert :: TxCert ConwayEra -> Maybe (Credential 'DRepRole, Coin, StrictMaybe Anchor)

anyEraToUnRegDRepTxCert :: TxCert ConwayEra -> Maybe (Credential 'DRepRole, Coin)

anyEraToUpdateDRepTxCert :: TxCert ConwayEra -> Maybe (Credential 'DRepRole, StrictMaybe Anchor)

AnyEraTxOut ConwayEra # 
Instance details

Defined in Cardano.Ledger.Api.Tx.Out

Methods

datumTxOutG :: SimpleGetter (TxOut ConwayEra) (Maybe (Datum ConwayEra))

referenceScriptTxOutG :: SimpleGetter (TxOut ConwayEra) (Maybe (Maybe (Script ConwayEra)))

AnyEraTxWits ConwayEra # 
Instance details

Defined in Cardano.Ledger.Api.Tx.Wits

Methods

datsTxWitsG :: SimpleGetter (TxWits ConwayEra) (Maybe (TxDats ConwayEra))

rdmrsTxWitsG :: SimpleGetter (TxWits ConwayEra) (Maybe (Redeemers ConwayEra))

BabbageEraPParams ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

hkdCoinsPerUTxOByteL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f CoinPerByte)

BabbageEraTxBody ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

sizedOutputsTxBodyL :: forall (l :: TxLevel). Lens' (TxBody l ConwayEra) (StrictSeq (Sized (TxOut ConwayEra)))

referenceInputsTxBodyL :: forall (l :: TxLevel). Lens' (TxBody l ConwayEra) (Set TxIn)

totalCollateralTxBodyL :: Lens' (TxBody 'TopTx ConwayEra) (StrictMaybe Coin)

collateralReturnTxBodyL :: Lens' (TxBody 'TopTx ConwayEra) (StrictMaybe (TxOut ConwayEra))

sizedCollateralReturnTxBodyL :: Lens' (TxBody 'TopTx ConwayEra) (StrictMaybe (Sized (TxOut ConwayEra)))

allSizedOutputsTxBodyF :: forall (l :: TxLevel). SimpleGetter (TxBody l ConwayEra) (StrictSeq (Sized (TxOut ConwayEra)))

BabbageEraTxOut ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxOut

Methods

referenceScriptTxOutL :: Lens' (TxOut ConwayEra) (StrictMaybe (Script ConwayEra))

dataTxOutL :: Lens' (TxOut ConwayEra) (StrictMaybe (Data ConwayEra))

datumTxOutL :: Lens' (TxOut ConwayEra) (Datum ConwayEra)

ConwayEraGov ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

constitutionGovStateL :: Lens' (GovState ConwayEra) (Constitution ConwayEra)

proposalsGovStateL :: Lens' (GovState ConwayEra) (Proposals ConwayEra)

drepPulsingStateGovStateL :: Lens' (GovState ConwayEra) (DRepPulsingState ConwayEra)

committeeGovStateL :: Lens' (GovState ConwayEra) (StrictMaybe (Committee ConwayEra))

RunConwayRatify ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway

Methods

runConwayRatify :: Globals -> RatifyEnv ConwayEra -> RatifyState ConwayEra -> RatifySignal ConwayEra -> RatifyState ConwayEra

ConwayEraPParams ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

modifiedPPGroups :: PParamsUpdate ConwayEra -> Set PPGroups

ppuWellFormed :: ProtVer -> PParamsUpdate ConwayEra -> Bool

hkdPoolVotingThresholdsL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f PoolVotingThresholds)

hkdDRepVotingThresholdsL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f DRepVotingThresholds)

hkdCommitteeMinSizeL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f Word16)

hkdCommitteeMaxTermLengthL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f EpochInterval)

hkdGovActionLifetimeL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f EpochInterval)

hkdGovActionDepositCompactL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f (CompactForm Coin))

hkdDRepDepositCompactL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f (CompactForm Coin))

hkdDRepActivityL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f EpochInterval)

hkdMinFeeRefScriptCostPerByteL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f NonNegativeInterval)

ppMaxRefScriptSizePerTxG :: SimpleGetter (PParams ConwayEra) Word32

ppMaxRefScriptSizePerBlockG :: SimpleGetter (PParams ConwayEra) Word32

ppRefScriptCostMultiplierG :: SimpleGetter (PParams ConwayEra) PositiveInterval

ppRefScriptCostStrideG :: SimpleGetter (PParams ConwayEra) (NonZero Word32)

ConwayEraScript ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

Methods

mkVotingPurpose :: f Word32 Voter -> PlutusPurpose f ConwayEra

toVotingPurpose :: PlutusPurpose f ConwayEra -> Maybe (f Word32 Voter)

mkProposingPurpose :: f Word32 (ProposalProcedure ConwayEra) -> PlutusPurpose f ConwayEra

toProposingPurpose :: PlutusPurpose f ConwayEra -> Maybe (f Word32 (ProposalProcedure ConwayEra))

ConwayEraAccounts ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.State.Account

Methods

mkConwayAccountState :: CompactForm Coin -> AccountState ConwayEra

dRepDelegationAccountStateL :: Lens' (AccountState ConwayEra) (Maybe DRep)

ConwayEraCertState ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.State.CertState

Methods

certVStateL :: Lens' (CertState ConwayEra) (VState ConwayEra)

ConwayEraTransition ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Transition

Methods

tcConwayGenesisL :: Lens' (TransitionConfig ConwayEra) ConwayGenesis

ConwayEraTxBody ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

currentTreasuryValueTxBodyL :: forall (l :: TxLevel). Lens' (TxBody l ConwayEra) (StrictMaybe Coin)

votingProceduresTxBodyL :: forall (l :: TxLevel). Lens' (TxBody l ConwayEra) (VotingProcedures ConwayEra)

proposalProceduresTxBodyL :: forall (l :: TxLevel). Lens' (TxBody l ConwayEra) (OSet (ProposalProcedure ConwayEra))

treasuryDonationTxBodyL :: forall (l :: TxLevel). Lens' (TxBody l ConwayEra) Coin

ConwayEraTxCert ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

Methods

mkRegDepositTxCert :: Credential 'Staking -> Coin -> TxCert ConwayEra

getRegDepositTxCert :: TxCert ConwayEra -> Maybe (Credential 'Staking, Coin)

mkUnRegDepositTxCert :: Credential 'Staking -> Coin -> TxCert ConwayEra

getUnRegDepositTxCert :: TxCert ConwayEra -> Maybe (Credential 'Staking, Coin)

mkDelegTxCert :: Credential 'Staking -> Delegatee -> TxCert ConwayEra

getDelegTxCert :: TxCert ConwayEra -> Maybe (Credential 'Staking, Delegatee)

mkRegDepositDelegTxCert :: Credential 'Staking -> Delegatee -> Coin -> TxCert ConwayEra

getRegDepositDelegTxCert :: TxCert ConwayEra -> Maybe (Credential 'Staking, Delegatee, Coin)

mkAuthCommitteeHotKeyTxCert :: Credential 'ColdCommitteeRole -> Credential 'HotCommitteeRole -> TxCert ConwayEra

getAuthCommitteeHotKeyTxCert :: TxCert ConwayEra -> Maybe (Credential 'ColdCommitteeRole, Credential 'HotCommitteeRole)

mkResignCommitteeColdTxCert :: Credential 'ColdCommitteeRole -> StrictMaybe Anchor -> TxCert ConwayEra

getResignCommitteeColdTxCert :: TxCert ConwayEra -> Maybe (Credential 'ColdCommitteeRole, StrictMaybe Anchor)

mkRegDRepTxCert :: Credential 'DRepRole -> Coin -> StrictMaybe Anchor -> TxCert ConwayEra

getRegDRepTxCert :: TxCert ConwayEra -> Maybe (Credential 'DRepRole, Coin, StrictMaybe Anchor)

mkUnRegDRepTxCert :: Credential 'DRepRole -> Coin -> TxCert ConwayEra

getUnRegDRepTxCert :: TxCert ConwayEra -> Maybe (Credential 'DRepRole, Coin)

mkUpdateDRepTxCert :: Credential 'DRepRole -> StrictMaybe Anchor -> TxCert ConwayEra

getUpdateDRepTxCert :: TxCert ConwayEra -> Maybe (Credential 'DRepRole, StrictMaybe Anchor)

EraBlockBody ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.BlockBody

Associated Types

type BlockBody ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.BlockBody

type BlockBody ConwayEra = AlonzoBlockBody ConwayEra

Methods

mkBasicBlockBody :: BlockBody ConwayEra

txSeqBlockBodyL :: Lens' (BlockBody ConwayEra) (StrictSeq (Tx 'TopTx ConwayEra))

hashBlockBody :: BlockBody ConwayEra -> Hash HASH EraIndependentBlockBody

numSegComponents :: Word64

EraScript ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

Associated Types

type Script ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

type Script ConwayEra = AlonzoScript ConwayEra
type NativeScript ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

type NativeScript ConwayEra = Timelock ConwayEra

Methods

upgradeScript :: Script (PreviousEra ConwayEra) -> Script ConwayEra

scriptPrefixTag :: Script ConwayEra -> ByteString

getNativeScript :: Script ConwayEra -> Maybe (NativeScript ConwayEra)

fromNativeScript :: NativeScript ConwayEra -> Script ConwayEra

EraTx ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Associated Types

newtype Tx l ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.Tx

newtype Tx l ConwayEra = MkConwayTx {}

Methods

mkBasicTx :: forall (l :: TxLevel). TxBody l ConwayEra -> Tx l ConwayEra

bodyTxL :: forall (l :: TxLevel). Lens' (Tx l ConwayEra) (TxBody l ConwayEra)

witsTxL :: forall (l :: TxLevel). Lens' (Tx l ConwayEra) (TxWits ConwayEra)

auxDataTxL :: forall (l :: TxLevel). Lens' (Tx l ConwayEra) (StrictMaybe (TxAuxData ConwayEra))

sizeTxF :: forall (l :: TxLevel). HasCallStack => SimpleGetter (Tx l ConwayEra) Word32

sizeTxForFeeCalculation :: forall (l :: TxLevel). (HasCallStack, SafeToHash (TxWits ConwayEra), Typeable l) => Tx l ConwayEra -> Word32

validateNativeScript :: forall (l :: TxLevel). Tx l ConwayEra -> NativeScript ConwayEra -> Bool

getMinFeeTx :: forall (l :: TxLevel). PParams ConwayEra -> Tx l ConwayEra -> Int -> Coin

EraTxAuxData ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxAuxData

Associated Types

type TxAuxData ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.TxAuxData

type TxAuxData ConwayEra = AlonzoTxAuxData ConwayEra

Methods

mkBasicTxAuxData :: TxAuxData ConwayEra

metadataTxAuxDataL :: Lens' (TxAuxData ConwayEra) (Map Word64 Metadatum)

validateTxAuxData :: ProtVer -> TxAuxData ConwayEra -> Bool

EraTxBody ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Associated Types

newtype TxBody l ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

newtype TxBody l ConwayEra = MkConwayTxBody (MemoBytes (ConwayTxBodyRaw l ConwayEra))

Methods

mkBasicTxBody :: forall (l :: TxLevel). Typeable l => TxBody l ConwayEra

inputsTxBodyL :: forall (l :: TxLevel). Lens' (TxBody l ConwayEra) (Set TxIn)

outputsTxBodyL :: forall (l :: TxLevel). Lens' (TxBody l ConwayEra) (StrictSeq (TxOut ConwayEra))

feeTxBodyL :: Lens' (TxBody 'TopTx ConwayEra) Coin

withdrawalsTxBodyL :: forall (l :: TxLevel). Lens' (TxBody l ConwayEra) Withdrawals

auxDataHashTxBodyL :: forall (l :: TxLevel). Lens' (TxBody l ConwayEra) (StrictMaybe TxAuxDataHash)

spendableInputsTxBodyF :: forall (l :: TxLevel). SimpleGetter (TxBody l ConwayEra) (Set TxIn)

allInputsTxBodyF :: SimpleGetter (TxBody 'TopTx ConwayEra) (Set TxIn)

certsTxBodyL :: forall (l :: TxLevel). Lens' (TxBody l ConwayEra) (StrictSeq (TxCert ConwayEra))

getTotalDepositsTxBody :: forall (l :: TxLevel). PParams ConwayEra -> (KeyHash 'StakePool -> Bool) -> TxBody l ConwayEra -> Coin

getTotalRefundsTxBody :: forall (l :: TxLevel). PParams ConwayEra -> (Credential 'Staking -> Maybe Coin) -> (Credential 'DRepRole -> Maybe Coin) -> TxBody l ConwayEra -> Coin

getGenesisKeyHashCountTxBody :: TxBody 'TopTx ConwayEra -> Int

EraTxOut ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxOut

Associated Types

type TxOut ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.TxOut

type TxOut ConwayEra = BabbageTxOut ConwayEra

Methods

mkBasicTxOut :: Addr -> Value ConwayEra -> TxOut ConwayEra

upgradeTxOut :: TxOut (PreviousEra ConwayEra) -> TxOut ConwayEra

valueTxOutL :: Lens' (TxOut ConwayEra) (Value ConwayEra)

compactValueTxOutL :: Lens' (TxOut ConwayEra) (CompactForm (Value ConwayEra))

valueEitherTxOutL :: Lens' (TxOut ConwayEra) (Either (Value ConwayEra) (CompactForm (Value ConwayEra)))

addrTxOutL :: Lens' (TxOut ConwayEra) Addr

compactAddrTxOutL :: Lens' (TxOut ConwayEra) CompactAddr

addrEitherTxOutL :: Lens' (TxOut ConwayEra) (Either Addr CompactAddr)

getMinCoinSizedTxOut :: PParams ConwayEra -> Sized (TxOut ConwayEra) -> Coin

getMinCoinTxOut :: PParams ConwayEra -> TxOut ConwayEra -> Coin

EraTxWits ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxWits

Associated Types

type TxWits ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.TxWits

type TxWits ConwayEra = AlonzoTxWits ConwayEra

Methods

mkBasicTxWits :: TxWits ConwayEra

addrTxWitsL :: Lens' (TxWits ConwayEra) (Set (WitVKey 'Witness))

bootAddrTxWitsL :: Lens' (TxWits ConwayEra) (Set BootstrapWitness)

scriptTxWitsL :: Lens' (TxWits ConwayEra) (Map ScriptHash (Script ConwayEra))

EraPParams ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Associated Types

type PParamsHKD f ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.PParams

type PParamsHKD f ConwayEra = ConwayPParams f ConwayEra
type UpgradePParams f ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.PParams

type UpgradePParams f ConwayEra = UpgradeConwayPParams f
type DowngradePParams f ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.PParams

type DowngradePParams f ConwayEra = ()

Methods

applyPPUpdates :: PParams ConwayEra -> PParamsUpdate ConwayEra -> PParams ConwayEra

emptyPParamsIdentity :: PParamsHKD Identity ConwayEra

emptyPParamsStrictMaybe :: PParamsHKD StrictMaybe ConwayEra

emptyUpgradePParamsUpdate :: UpgradePParams StrictMaybe ConwayEra

upgradePParamsHKD :: forall (f :: Type -> Type). (HKDApplicative f, EraPParams (PreviousEra ConwayEra)) => UpgradePParams f ConwayEra -> PParamsHKD f (PreviousEra ConwayEra) -> PParamsHKD f ConwayEra

downgradePParamsHKD :: forall (f :: Type -> Type). (HKDFunctor f, EraPParams (PreviousEra ConwayEra)) => DowngradePParams f ConwayEra -> PParamsHKD f ConwayEra -> PParamsHKD f (PreviousEra ConwayEra)

hkdTxFeePerByteL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f CoinPerByte)

hkdTxFeeFixedCompactL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f (CompactForm Coin))

hkdMaxBBSizeL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f Word32)

hkdMaxTxSizeL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f Word32)

hkdMaxBHSizeL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f Word16)

hkdKeyDepositCompactL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f (CompactForm Coin))

hkdPoolDepositCompactL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f (CompactForm Coin))

hkdEMaxL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f EpochInterval)

hkdNOptL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f Word16)

hkdA0L :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f NonNegativeInterval)

hkdRhoL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f UnitInterval)

hkdTauL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f UnitInterval)

hkdDL :: forall (f :: Type -> Type). (HKDFunctor f, AtMostEra "Alonzo" ConwayEra) => Lens' (PParamsHKD f ConwayEra) (HKD f UnitInterval)

ppDG :: SimpleGetter (PParams ConwayEra) UnitInterval

hkdExtraEntropyL :: forall (f :: Type -> Type). (HKDFunctor f, AtMostEra "Alonzo" ConwayEra) => Lens' (PParamsHKD f ConwayEra) (HKD f Nonce)

hkdProtocolVersionL :: forall (f :: Type -> Type). (HKDFunctor f, AtMostEra "Babbage" ConwayEra) => Lens' (PParamsHKD f ConwayEra) (HKD f ProtVer)

ppProtocolVersionL :: Lens' (PParams ConwayEra) ProtVer

ppuProtocolVersionL :: Lens' (PParamsUpdate ConwayEra) (StrictMaybe ProtVer)

hkdMinUTxOValueCompactL :: forall (f :: Type -> Type). (HKDFunctor f, AtMostEra "Mary" ConwayEra) => Lens' (PParamsHKD f ConwayEra) (HKD f (CompactForm Coin))

hkdMinPoolCostCompactL :: forall (f :: Type -> Type). HKDFunctor f => Lens' (PParamsHKD f ConwayEra) (HKD f (CompactForm Coin))

eraPParams :: [PParam ConwayEra]

EraTxCert ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

Associated Types

type TxCert ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

type TxCert ConwayEra = ConwayTxCert ConwayEra
type TxCertUpgradeError ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

type TxCertUpgradeError ConwayEra = ConwayTxCertUpgradeError

Methods

upgradeTxCert :: TxCert (PreviousEra ConwayEra) -> Either (TxCertUpgradeError ConwayEra) (TxCert ConwayEra)

getVKeyWitnessTxCert :: TxCert ConwayEra -> Maybe (KeyHash 'Witness)

getScriptWitnessTxCert :: TxCert ConwayEra -> Maybe ScriptHash

mkRegPoolTxCert :: StakePoolParams -> TxCert ConwayEra

getRegPoolTxCert :: TxCert ConwayEra -> Maybe StakePoolParams

mkRetirePoolTxCert :: KeyHash 'StakePool -> EpochNo -> TxCert ConwayEra

getRetirePoolTxCert :: TxCert ConwayEra -> Maybe (KeyHash 'StakePool, EpochNo)

lookupRegStakeTxCert :: TxCert ConwayEra -> Maybe (Credential 'Staking)

lookupUnRegStakeTxCert :: TxCert ConwayEra -> Maybe (Credential 'Staking)

getTotalDepositsTxCerts :: Foldable f => PParams ConwayEra -> (KeyHash 'StakePool -> Bool) -> f (TxCert ConwayEra) -> Coin

getTotalRefundsTxCerts :: Foldable f => PParams ConwayEra -> (Credential 'Staking -> Maybe Coin) -> (Credential 'DRepRole -> Maybe Coin) -> f (TxCert ConwayEra) -> Coin

EraTxLevel ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

Associated Types

type STxLevel l ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.Era

type STxLevel l ConwayEra = STxTopLevel l ConwayEra
EraGenesis ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Genesis

Associated Types

type Genesis ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.Genesis

type Genesis ConwayEra = ConwayGenesis
EraAccounts ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.State.Account

Associated Types

type AccountState ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.State.Account

type AccountState ConwayEra = ConwayAccountState ConwayEra
type Accounts ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.State.Account

type Accounts ConwayEra = ConwayAccounts ConwayEra

Methods

addAccountState :: Credential 'Staking -> AccountState ConwayEra -> Accounts ConwayEra -> Accounts ConwayEra

accountsMapL :: Lens' (Accounts ConwayEra) (Map (Credential 'Staking) (AccountState ConwayEra))

balanceAccountStateL :: Lens' (AccountState ConwayEra) (CompactForm Coin)

depositAccountStateL :: Lens' (AccountState ConwayEra) (CompactForm Coin)

stakePoolDelegationAccountStateL :: Lens' (AccountState ConwayEra) (Maybe (KeyHash 'StakePool))

unregisterAccount :: Credential 'Staking -> Accounts ConwayEra -> (Maybe (AccountState ConwayEra), Accounts ConwayEra)

EraCertState ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.State.CertState

Associated Types

type CertState ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.State.CertState

type CertState ConwayEra = ConwayCertState ConwayEra

Methods

certDStateL :: Lens' (CertState ConwayEra) (DState ConwayEra)

certPStateL :: Lens' (CertState ConwayEra) (PState ConwayEra)

obligationCertState :: CertState ConwayEra -> Obligations

certsTotalDepositsTxBody :: forall (t :: TxLevel). EraTxBody ConwayEra => PParams ConwayEra -> CertState ConwayEra -> TxBody t ConwayEra -> Coin

certsTotalRefundsTxBody :: forall (t :: TxLevel). EraTxBody ConwayEra => PParams ConwayEra -> CertState ConwayEra -> TxBody t ConwayEra -> Coin

EraGov ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Associated Types

type GovState ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.Governance

type GovState ConwayEra = ConwayGovState ConwayEra

Methods

emptyGovState :: GovState ConwayEra

curPParamsGovStateL :: Lens' (GovState ConwayEra) (PParams ConwayEra)

prevPParamsGovStateL :: Lens' (GovState ConwayEra) (PParams ConwayEra)

futurePParamsGovStateL :: Lens' (GovState ConwayEra) (FuturePParams ConwayEra)

obligationGovState :: GovState ConwayEra -> Obligations

EraStake ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.State.Stake

Associated Types

type InstantStake ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.State.Stake

type InstantStake ConwayEra = ConwayInstantStake ConwayEra

Methods

instantStakeCredentialsL :: Lens' (InstantStake ConwayEra) (Map (Credential 'Staking) (CompactForm Coin))

addInstantStake :: UTxO ConwayEra -> InstantStake ConwayEra -> InstantStake ConwayEra

deleteInstantStake :: UTxO ConwayEra -> InstantStake ConwayEra -> InstantStake ConwayEra

resolveInstantStake :: InstantStake ConwayEra -> Accounts ConwayEra -> ActiveStake

EraUTxO ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.UTxO

Associated Types

type ScriptsNeeded ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.UTxO

type ScriptsNeeded ConwayEra = AlonzoScriptsNeeded ConwayEra

Methods

consumed :: forall (t :: TxLevel). PParams ConwayEra -> CertState ConwayEra -> UTxO ConwayEra -> TxBody t ConwayEra -> Value ConwayEra

getConsumedValue :: forall (t :: TxLevel). PParams ConwayEra -> (Credential 'Staking -> Maybe Coin) -> (Credential 'DRepRole -> Maybe Coin) -> UTxO ConwayEra -> TxBody t ConwayEra -> Value ConwayEra

getProducedValue :: forall (t :: TxLevel). PParams ConwayEra -> (KeyHash 'StakePool -> Bool) -> TxBody t ConwayEra -> Value ConwayEra

getScriptsProvided :: forall (t :: TxLevel). UTxO ConwayEra -> Tx t ConwayEra -> ScriptsProvided ConwayEra

getScriptsNeeded :: forall (t :: TxLevel). UTxO ConwayEra -> TxBody t ConwayEra -> ScriptsNeeded ConwayEra

getScriptsHashesNeeded :: ScriptsNeeded ConwayEra -> Set ScriptHash

getWitsVKeyNeeded :: forall (t :: TxLevel). CertState ConwayEra -> UTxO ConwayEra -> TxBody t ConwayEra -> Set (KeyHash 'Witness)

getMinFeeTxUtxo :: forall (t :: TxLevel). PParams ConwayEra -> Tx t ConwayEra -> UTxO ConwayEra -> Coin

Era ConwayEra # 
Instance details

Defined in Cardano.Ledger.Internal.Definition.Era

Associated Types

type EraName ConwayEra 
Instance details

Defined in Cardano.Ledger.Internal.Definition.Era

type EraName ConwayEra = "Conway"
type PreviousEra ConwayEra 
Instance details

Defined in Cardano.Ledger.Internal.Definition.Era

type PreviousEra ConwayEra = BabbageEra
type ProtVerLow ConwayEra 
Instance details

Defined in Cardano.Ledger.Internal.Definition.Era

type ProtVerLow ConwayEra = 9
type ProtVerHigh ConwayEra 
Instance details

Defined in Cardano.Ledger.Internal.Definition.Era

type ProtVerHigh ConwayEra = 11

Methods

eraName :: String

MaryEraTxBody ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

mintTxBodyL :: forall (l :: TxLevel). Lens' (TxBody l ConwayEra) MultiAsset

mintedTxBodyF :: forall (l :: TxLevel). SimpleGetter (TxBody l ConwayEra) (Set PolicyID)

mintValueTxBodyF :: forall (l :: TxLevel). SimpleGetter (TxBody l ConwayEra) (Value ConwayEra)

ApplyTx ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway

Associated Types

newtype ApplyTxError ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway

newtype ApplyTxError ConwayEra = ConwayApplyTxError (NonEmpty (ConwayLedgerPredFailure ConwayEra))

Methods

applyTxValidation :: ValidationPolicy -> Globals -> MempoolEnv ConwayEra -> MempoolState ConwayEra -> Tx 'TopTx ConwayEra -> Either (ApplyTxError ConwayEra) (MempoolState ConwayEra, Validated (Tx 'TopTx ConwayEra))

ApplyBlock ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway

Methods

applyBlock :: forall (ep :: EventPolicy). SingEP ep -> ValidationPolicy -> Globals -> NewEpochState ConwayEra -> Block BHeaderView ConwayEra -> (NewEpochState ConwayEra, [PredicateFailure (EraRule "BBODY" ConwayEra)], [Event (EraRule "BBODY" ConwayEra)])

applyTick :: forall (ep :: EventPolicy). SingEP ep -> Globals -> NewEpochState ConwayEra -> SlotNo -> (NewEpochState ConwayEra, [Event (EraRule "TICK" ConwayEra)])

ShelleyEraScript ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

Methods

mkRequireSignature :: KeyHash 'Witness -> NativeScript ConwayEra

getRequireSignature :: NativeScript ConwayEra -> Maybe (KeyHash 'Witness)

mkRequireAllOf :: StrictSeq (NativeScript ConwayEra) -> NativeScript ConwayEra

getRequireAllOf :: NativeScript ConwayEra -> Maybe (StrictSeq (NativeScript ConwayEra))

mkRequireAnyOf :: StrictSeq (NativeScript ConwayEra) -> NativeScript ConwayEra

getRequireAnyOf :: NativeScript ConwayEra -> Maybe (StrictSeq (NativeScript ConwayEra))

mkRequireMOf :: Int -> StrictSeq (NativeScript ConwayEra) -> NativeScript ConwayEra

getRequireMOf :: NativeScript ConwayEra -> Maybe (Int, StrictSeq (NativeScript ConwayEra))

EraTransition ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Transition

Associated Types

data TransitionConfig ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.Transition

data TransitionConfig ConwayEra = ConwayTransitionConfig {}

Methods

mkTransitionConfig :: TranslationContext ConwayEra -> TransitionConfig (PreviousEra ConwayEra) -> TransitionConfig ConwayEra

injectIntoTestState :: TransitionConfig ConwayEra -> NewEpochState ConwayEra -> NewEpochState ConwayEra

tcPreviousEraConfigL :: Lens' (TransitionConfig ConwayEra) (TransitionConfig (PreviousEra ConwayEra))

tcTranslationContextL :: Lens' (TransitionConfig ConwayEra) (TranslationContext ConwayEra)

tcShelleyGenesisL :: Lens' (TransitionConfig ConwayEra) ShelleyGenesis

tcInitialPParamsG :: SimpleGetter (TransitionConfig ConwayEra) (PParams ConwayEra)

toTransitionConfigKeyValuePairs :: KeyValue e a => TransitionConfig ConwayEra -> [a]

parseTransitionConfigJSON :: Value -> Parser (TransitionConfig ConwayEra)

ShelleyEraTxCert ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

Methods

mkRegTxCert :: Credential 'Staking -> TxCert ConwayEra

getRegTxCert :: TxCert ConwayEra -> Maybe (Credential 'Staking)

mkUnRegTxCert :: Credential 'Staking -> TxCert ConwayEra

getUnRegTxCert :: TxCert ConwayEra -> Maybe (Credential 'Staking)

mkDelegStakeTxCert :: Credential 'Staking -> KeyHash 'StakePool -> TxCert ConwayEra

getDelegStakeTxCert :: TxCert ConwayEra -> Maybe (Credential 'Staking, KeyHash 'StakePool)

mkGenesisDelegTxCert :: GenesisDelegCert -> TxCert ConwayEra

getGenesisDelegTxCert :: TxCert ConwayEra -> Maybe GenesisDelegCert

mkMirTxCert :: MIRCert -> TxCert ConwayEra

getMirTxCert :: TxCert ConwayEra -> Maybe MIRCert

EraPlutusTxInfo 'PlutusV1 ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxInfo

Methods

toPlutusTxCert :: proxy 'PlutusV1 -> ProtVer -> TxCert ConwayEra -> Either (ContextError ConwayEra) (PlutusTxCert 'PlutusV1)

toPlutusScriptPurpose :: proxy 'PlutusV1 -> ProtVer -> PlutusPurpose AsIxItem ConwayEra -> Either (ContextError ConwayEra) (PlutusScriptPurpose 'PlutusV1)

toPlutusTxInfo :: proxy 'PlutusV1 -> LedgerTxInfo ConwayEra -> Either (ContextError ConwayEra) (PlutusTxInfo 'PlutusV1)

toPlutusArgs :: proxy 'PlutusV1 -> ProtVer -> PlutusTxInfo 'PlutusV1 -> PlutusPurpose AsIxItem ConwayEra -> Maybe (Data ConwayEra) -> Data ConwayEra -> Either (ContextError ConwayEra) (PlutusArgs 'PlutusV1)

toPlutusTxInInfo :: proxy 'PlutusV1 -> UTxO ConwayEra -> TxIn -> Either (ContextError ConwayEra) (PlutusTxInInfo ConwayEra 'PlutusV1)

EraPlutusTxInfo 'PlutusV2 ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxInfo

Methods

toPlutusTxCert :: proxy 'PlutusV2 -> ProtVer -> TxCert ConwayEra -> Either (ContextError ConwayEra) (PlutusTxCert 'PlutusV2)

toPlutusScriptPurpose :: proxy 'PlutusV2 -> ProtVer -> PlutusPurpose AsIxItem ConwayEra -> Either (ContextError ConwayEra) (PlutusScriptPurpose 'PlutusV2)

toPlutusTxInfo :: proxy 'PlutusV2 -> LedgerTxInfo ConwayEra -> Either (ContextError ConwayEra) (PlutusTxInfo 'PlutusV2)

toPlutusArgs :: proxy 'PlutusV2 -> ProtVer -> PlutusTxInfo 'PlutusV2 -> PlutusPurpose AsIxItem ConwayEra -> Maybe (Data ConwayEra) -> Data ConwayEra -> Either (ContextError ConwayEra) (PlutusArgs 'PlutusV2)

toPlutusTxInInfo :: proxy 'PlutusV2 -> UTxO ConwayEra -> TxIn -> Either (ContextError ConwayEra) (PlutusTxInInfo ConwayEra 'PlutusV2)

EraPlutusTxInfo 'PlutusV3 ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxInfo

Methods

toPlutusTxCert :: proxy 'PlutusV3 -> ProtVer -> TxCert ConwayEra -> Either (ContextError ConwayEra) (PlutusTxCert 'PlutusV3)

toPlutusScriptPurpose :: proxy 'PlutusV3 -> ProtVer -> PlutusPurpose AsIxItem ConwayEra -> Either (ContextError ConwayEra) (PlutusScriptPurpose 'PlutusV3)

toPlutusTxInfo :: proxy 'PlutusV3 -> LedgerTxInfo ConwayEra -> Either (ContextError ConwayEra) (PlutusTxInfo 'PlutusV3)

toPlutusArgs :: proxy 'PlutusV3 -> ProtVer -> PlutusTxInfo 'PlutusV3 -> PlutusPurpose AsIxItem ConwayEra -> Maybe (Data ConwayEra) -> Data ConwayEra -> Either (ContextError ConwayEra) (PlutusArgs 'PlutusV3)

toPlutusTxInInfo :: proxy 'PlutusV3 -> UTxO ConwayEra -> TxIn -> Either (ContextError ConwayEra) (PlutusTxInInfo ConwayEra 'PlutusV3)

ConwayEraPlutusTxInfo 'PlutusV3 ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxInfo

Methods

toPlutusChangedParameters :: proxy 'PlutusV3 -> PParamsUpdate ConwayEra -> ChangedParameters

TranslateEra ConwayEra PParams # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

Associated Types

type TranslationError ConwayEra PParams 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra PParams = Void

Methods

translateEra :: TranslationContext ConwayEra -> PParams (PreviousEra ConwayEra) -> Except (TranslationError ConwayEra PParams) (PParams ConwayEra)

TranslateEra ConwayEra DState # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

Associated Types

type TranslationError ConwayEra DState 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra DState = Void

Methods

translateEra :: TranslationContext ConwayEra -> DState (PreviousEra ConwayEra) -> Except (TranslationError ConwayEra DState) (DState ConwayEra)

TranslateEra ConwayEra PState # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

Associated Types

type TranslationError ConwayEra PState 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra PState = Void

Methods

translateEra :: TranslationContext ConwayEra -> PState (PreviousEra ConwayEra) -> Except (TranslationError ConwayEra PState) (PState ConwayEra)

TranslateEra ConwayEra FuturePParams # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

Associated Types

type TranslationError ConwayEra FuturePParams 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra FuturePParams = Void

Methods

translateEra :: TranslationContext ConwayEra -> FuturePParams (PreviousEra ConwayEra) -> Except (TranslationError ConwayEra FuturePParams) (FuturePParams ConwayEra)

TranslateEra ConwayEra UTxO # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

Associated Types

type TranslationError ConwayEra UTxO 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra UTxO = Void

Methods

translateEra :: TranslationContext ConwayEra -> UTxO (PreviousEra ConwayEra) -> Except (TranslationError ConwayEra UTxO) (UTxO ConwayEra)

TranslateEra ConwayEra EpochState # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

Associated Types

type TranslationError ConwayEra EpochState 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra EpochState = Void

Methods

translateEra :: TranslationContext ConwayEra -> EpochState (PreviousEra ConwayEra) -> Except (TranslationError ConwayEra EpochState) (EpochState ConwayEra)

TranslateEra ConwayEra LedgerState # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

Associated Types

type TranslationError ConwayEra LedgerState 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra LedgerState = Void

Methods

translateEra :: TranslationContext ConwayEra -> LedgerState (PreviousEra ConwayEra) -> Except (TranslationError ConwayEra LedgerState) (LedgerState ConwayEra)

TranslateEra ConwayEra NewEpochState # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

Associated Types

type TranslationError ConwayEra NewEpochState 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra NewEpochState = Void

Methods

translateEra :: TranslationContext ConwayEra -> NewEpochState (PreviousEra ConwayEra) -> Except (TranslationError ConwayEra NewEpochState) (NewEpochState ConwayEra)

TranslateEra ConwayEra UTxOState # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

Associated Types

type TranslationError ConwayEra UTxOState 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra UTxOState = Void

Methods

translateEra :: TranslationContext ConwayEra -> UTxOState (PreviousEra ConwayEra) -> Except (TranslationError ConwayEra UTxOState) (UTxOState ConwayEra)

HasEraTxLevel ConwayTxBodyRaw ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

toSTxLevel :: forall (l :: TxLevel). ConwayTxBodyRaw l ConwayEra -> STxLevel l ConwayEra

HasEraTxLevel Tx ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Methods

toSTxLevel :: forall (l :: TxLevel). Tx l ConwayEra -> STxLevel l ConwayEra

HasEraTxLevel TxBody ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

toSTxLevel :: forall (l :: TxLevel). TxBody l ConwayEra -> STxLevel l ConwayEra

InjectRuleEvent "EPOCH" ConwayHardForkEvent ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Epoch

Methods

injectEvent :: ConwayHardForkEvent ConwayEra -> EraRuleEvent "EPOCH" ConwayEra

InjectRuleEvent "GOV" ConwayGovEvent ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

Methods

injectEvent :: ConwayGovEvent ConwayEra -> EraRuleEvent "GOV" ConwayEra

InjectRuleEvent "NEWEPOCH" ConwayEpochEvent ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.NewEpoch

Methods

injectEvent :: ConwayEpochEvent ConwayEra -> EraRuleEvent "NEWEPOCH" ConwayEra

InjectRuleEvent "NEWEPOCH" ConwayHardForkEvent ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.NewEpoch

Methods

injectEvent :: ConwayHardForkEvent ConwayEra -> EraRuleEvent "NEWEPOCH" ConwayEra

InjectRuleEvent "POOL" PoolEvent ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Pool

Methods

injectEvent :: PoolEvent ConwayEra -> EraRuleEvent "POOL" ConwayEra

InjectRuleEvent "TICK" ConwayEpochEvent ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules

Methods

injectEvent :: ConwayEpochEvent ConwayEra -> EraRuleEvent "TICK" ConwayEra

InjectRuleEvent "TICK" ConwayHardForkEvent ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules

Methods

injectEvent :: ConwayHardForkEvent ConwayEra -> EraRuleEvent "TICK" ConwayEra

InjectRuleEvent "UTXOS" AlonzoUtxosEvent ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

Methods

injectEvent :: AlonzoUtxosEvent ConwayEra -> EraRuleEvent "UTXOS" ConwayEra

InjectRuleEvent "UTXOS" ConwayUtxosEvent ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

Methods

injectEvent :: ConwayUtxosEvent ConwayEra -> EraRuleEvent "UTXOS" ConwayEra

InjectRuleFailure "BBODY" AllegraUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: AllegraUtxoPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" AlonzoBbodyPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: AlonzoBbodyPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" AlonzoUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: AlonzoUtxoPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" AlonzoUtxosPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: AlonzoUtxosPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" AlonzoUtxowPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: AlonzoUtxowPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" BabbageUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: BabbageUtxoPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" BabbageUtxowPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: BabbageUtxowPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" ConwayBbodyPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: ConwayBbodyPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" ConwayCertPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: ConwayCertPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" ConwayCertsPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: ConwayCertsPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" ConwayDelegPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: ConwayDelegPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" ConwayGovPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: ConwayGovPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" ConwayGovCertPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: ConwayGovCertPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" ConwayLedgerPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: ConwayLedgerPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" ConwayUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: ConwayUtxoPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" ConwayUtxosPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: ConwayUtxosPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" ConwayUtxowPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: ConwayUtxowPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" ShelleyBbodyPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: ShelleyBbodyPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" ShelleyLedgersPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: ShelleyLedgersPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" ShelleyPoolPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: ShelleyPoolPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" ShelleyUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: ShelleyUtxoPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "BBODY" ShelleyUtxowPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Methods

injectFailure :: ShelleyUtxowPredFailure ConwayEra -> EraRuleFailure "BBODY" ConwayEra

InjectRuleFailure "CERT" ConwayCertPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

Methods

injectFailure :: ConwayCertPredFailure ConwayEra -> EraRuleFailure "CERT" ConwayEra

InjectRuleFailure "CERT" ConwayDelegPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

Methods

injectFailure :: ConwayDelegPredFailure ConwayEra -> EraRuleFailure "CERT" ConwayEra

InjectRuleFailure "CERT" ConwayGovCertPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

Methods

injectFailure :: ConwayGovCertPredFailure ConwayEra -> EraRuleFailure "CERT" ConwayEra

InjectRuleFailure "CERT" ShelleyPoolPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

Methods

injectFailure :: ShelleyPoolPredFailure ConwayEra -> EraRuleFailure "CERT" ConwayEra

InjectRuleFailure "CERTS" ConwayCertPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

Methods

injectFailure :: ConwayCertPredFailure ConwayEra -> EraRuleFailure "CERTS" ConwayEra

InjectRuleFailure "CERTS" ConwayCertsPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

Methods

injectFailure :: ConwayCertsPredFailure ConwayEra -> EraRuleFailure "CERTS" ConwayEra

InjectRuleFailure "CERTS" ConwayDelegPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

Methods

injectFailure :: ConwayDelegPredFailure ConwayEra -> EraRuleFailure "CERTS" ConwayEra

InjectRuleFailure "CERTS" ConwayGovCertPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

Methods

injectFailure :: ConwayGovCertPredFailure ConwayEra -> EraRuleFailure "CERTS" ConwayEra

InjectRuleFailure "CERTS" ShelleyPoolPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

Methods

injectFailure :: ShelleyPoolPredFailure ConwayEra -> EraRuleFailure "CERTS" ConwayEra

InjectRuleFailure "DELEG" ConwayDelegPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

Methods

injectFailure :: ConwayDelegPredFailure ConwayEra -> EraRuleFailure "DELEG" ConwayEra

InjectRuleFailure "GOV" ConwayGovPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

Methods

injectFailure :: ConwayGovPredFailure ConwayEra -> EraRuleFailure "GOV" ConwayEra

InjectRuleFailure "GOVCERT" ConwayGovCertPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

Methods

injectFailure :: ConwayGovCertPredFailure ConwayEra -> EraRuleFailure "GOVCERT" ConwayEra

InjectRuleFailure "LEDGER" AllegraUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

injectFailure :: AllegraUtxoPredFailure ConwayEra -> EraRuleFailure "LEDGER" ConwayEra

InjectRuleFailure "LEDGER" AlonzoUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

injectFailure :: AlonzoUtxoPredFailure ConwayEra -> EraRuleFailure "LEDGER" ConwayEra

InjectRuleFailure "LEDGER" AlonzoUtxosPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

injectFailure :: AlonzoUtxosPredFailure ConwayEra -> EraRuleFailure "LEDGER" ConwayEra

InjectRuleFailure "LEDGER" AlonzoUtxowPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

injectFailure :: AlonzoUtxowPredFailure ConwayEra -> EraRuleFailure "LEDGER" ConwayEra

InjectRuleFailure "LEDGER" BabbageUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

injectFailure :: BabbageUtxoPredFailure ConwayEra -> EraRuleFailure "LEDGER" ConwayEra

InjectRuleFailure "LEDGER" BabbageUtxowPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

injectFailure :: BabbageUtxowPredFailure ConwayEra -> EraRuleFailure "LEDGER" ConwayEra

InjectRuleFailure "LEDGER" ConwayCertPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

injectFailure :: ConwayCertPredFailure ConwayEra -> EraRuleFailure "LEDGER" ConwayEra

InjectRuleFailure "LEDGER" ConwayCertsPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

injectFailure :: ConwayCertsPredFailure ConwayEra -> EraRuleFailure "LEDGER" ConwayEra

InjectRuleFailure "LEDGER" ConwayDelegPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

injectFailure :: ConwayDelegPredFailure ConwayEra -> EraRuleFailure "LEDGER" ConwayEra

InjectRuleFailure "LEDGER" ConwayGovPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

injectFailure :: ConwayGovPredFailure ConwayEra -> EraRuleFailure "LEDGER" ConwayEra

InjectRuleFailure "LEDGER" ConwayGovCertPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

injectFailure :: ConwayGovCertPredFailure ConwayEra -> EraRuleFailure "LEDGER" ConwayEra

InjectRuleFailure "LEDGER" ConwayLedgerPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

injectFailure :: ConwayLedgerPredFailure ConwayEra -> EraRuleFailure "LEDGER" ConwayEra

InjectRuleFailure "LEDGER" ConwayUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

injectFailure :: ConwayUtxoPredFailure ConwayEra -> EraRuleFailure "LEDGER" ConwayEra

InjectRuleFailure "LEDGER" ConwayUtxosPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

injectFailure :: ConwayUtxosPredFailure ConwayEra -> EraRuleFailure "LEDGER" ConwayEra

InjectRuleFailure "LEDGER" ConwayUtxowPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

injectFailure :: ConwayUtxowPredFailure ConwayEra -> EraRuleFailure "LEDGER" ConwayEra

InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

injectFailure :: ShelleyLedgerPredFailure ConwayEra -> EraRuleFailure "LEDGER" ConwayEra

InjectRuleFailure "LEDGER" ShelleyPoolPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

injectFailure :: ShelleyPoolPredFailure ConwayEra -> EraRuleFailure "LEDGER" ConwayEra

InjectRuleFailure "LEDGER" ShelleyUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

injectFailure :: ShelleyUtxoPredFailure ConwayEra -> EraRuleFailure "LEDGER" ConwayEra

InjectRuleFailure "LEDGER" ShelleyUtxowPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

injectFailure :: ShelleyUtxowPredFailure ConwayEra -> EraRuleFailure "LEDGER" ConwayEra

InjectRuleFailure "LEDGERS" AllegraUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

Methods

injectFailure :: AllegraUtxoPredFailure ConwayEra -> EraRuleFailure "LEDGERS" ConwayEra

InjectRuleFailure "LEDGERS" AlonzoUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

Methods

injectFailure :: AlonzoUtxoPredFailure ConwayEra -> EraRuleFailure "LEDGERS" ConwayEra

InjectRuleFailure "LEDGERS" AlonzoUtxosPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

Methods

injectFailure :: AlonzoUtxosPredFailure ConwayEra -> EraRuleFailure "LEDGERS" ConwayEra

InjectRuleFailure "LEDGERS" AlonzoUtxowPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

Methods

injectFailure :: AlonzoUtxowPredFailure ConwayEra -> EraRuleFailure "LEDGERS" ConwayEra

InjectRuleFailure "LEDGERS" BabbageUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

Methods

injectFailure :: BabbageUtxoPredFailure ConwayEra -> EraRuleFailure "LEDGERS" ConwayEra

InjectRuleFailure "LEDGERS" BabbageUtxowPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

Methods

injectFailure :: BabbageUtxowPredFailure ConwayEra -> EraRuleFailure "LEDGERS" ConwayEra

InjectRuleFailure "LEDGERS" ConwayCertPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

Methods

injectFailure :: ConwayCertPredFailure ConwayEra -> EraRuleFailure "LEDGERS" ConwayEra

InjectRuleFailure "LEDGERS" ConwayCertsPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

Methods

injectFailure :: ConwayCertsPredFailure ConwayEra -> EraRuleFailure "LEDGERS" ConwayEra

InjectRuleFailure "LEDGERS" ConwayDelegPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

Methods

injectFailure :: ConwayDelegPredFailure ConwayEra -> EraRuleFailure "LEDGERS" ConwayEra

InjectRuleFailure "LEDGERS" ConwayGovPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

Methods

injectFailure :: ConwayGovPredFailure ConwayEra -> EraRuleFailure "LEDGERS" ConwayEra

InjectRuleFailure "LEDGERS" ConwayGovCertPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

Methods

injectFailure :: ConwayGovCertPredFailure ConwayEra -> EraRuleFailure "LEDGERS" ConwayEra

InjectRuleFailure "LEDGERS" ConwayLedgerPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

Methods

injectFailure :: ConwayLedgerPredFailure ConwayEra -> EraRuleFailure "LEDGERS" ConwayEra

InjectRuleFailure "LEDGERS" ConwayUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

Methods

injectFailure :: ConwayUtxoPredFailure ConwayEra -> EraRuleFailure "LEDGERS" ConwayEra

InjectRuleFailure "LEDGERS" ConwayUtxosPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

Methods

injectFailure :: ConwayUtxosPredFailure ConwayEra -> EraRuleFailure "LEDGERS" ConwayEra

InjectRuleFailure "LEDGERS" ConwayUtxowPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

Methods

injectFailure :: ConwayUtxowPredFailure ConwayEra -> EraRuleFailure "LEDGERS" ConwayEra

InjectRuleFailure "LEDGERS" ShelleyLedgersPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

Methods

injectFailure :: ShelleyLedgersPredFailure ConwayEra -> EraRuleFailure "LEDGERS" ConwayEra

InjectRuleFailure "LEDGERS" ShelleyPoolPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

Methods

injectFailure :: ShelleyPoolPredFailure ConwayEra -> EraRuleFailure "LEDGERS" ConwayEra

InjectRuleFailure "LEDGERS" ShelleyUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

Methods

injectFailure :: ShelleyUtxoPredFailure ConwayEra -> EraRuleFailure "LEDGERS" ConwayEra

InjectRuleFailure "LEDGERS" ShelleyUtxowPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

Methods

injectFailure :: ShelleyUtxowPredFailure ConwayEra -> EraRuleFailure "LEDGERS" ConwayEra

InjectRuleFailure "POOL" ShelleyPoolPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Pool

Methods

injectFailure :: ShelleyPoolPredFailure ConwayEra -> EraRuleFailure "POOL" ConwayEra

InjectRuleFailure "UTXO" AllegraUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

Methods

injectFailure :: AllegraUtxoPredFailure ConwayEra -> EraRuleFailure "UTXO" ConwayEra

InjectRuleFailure "UTXO" AlonzoUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

Methods

injectFailure :: AlonzoUtxoPredFailure ConwayEra -> EraRuleFailure "UTXO" ConwayEra

InjectRuleFailure "UTXO" AlonzoUtxosPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

Methods

injectFailure :: AlonzoUtxosPredFailure ConwayEra -> EraRuleFailure "UTXO" ConwayEra

InjectRuleFailure "UTXO" BabbageUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

Methods

injectFailure :: BabbageUtxoPredFailure ConwayEra -> EraRuleFailure "UTXO" ConwayEra

InjectRuleFailure "UTXO" ConwayUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

Methods

injectFailure :: ConwayUtxoPredFailure ConwayEra -> EraRuleFailure "UTXO" ConwayEra

InjectRuleFailure "UTXO" ConwayUtxosPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

Methods

injectFailure :: ConwayUtxosPredFailure ConwayEra -> EraRuleFailure "UTXO" ConwayEra

InjectRuleFailure "UTXO" ShelleyUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

Methods

injectFailure :: ShelleyUtxoPredFailure ConwayEra -> EraRuleFailure "UTXO" ConwayEra

InjectRuleFailure "UTXOS" AlonzoUtxosPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

Methods

injectFailure :: AlonzoUtxosPredFailure ConwayEra -> EraRuleFailure "UTXOS" ConwayEra

InjectRuleFailure "UTXOS" ConwayUtxosPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

Methods

injectFailure :: ConwayUtxosPredFailure ConwayEra -> EraRuleFailure "UTXOS" ConwayEra

InjectRuleFailure "UTXOW" AllegraUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

Methods

injectFailure :: AllegraUtxoPredFailure ConwayEra -> EraRuleFailure "UTXOW" ConwayEra

InjectRuleFailure "UTXOW" AlonzoUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

Methods

injectFailure :: AlonzoUtxoPredFailure ConwayEra -> EraRuleFailure "UTXOW" ConwayEra

InjectRuleFailure "UTXOW" AlonzoUtxosPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

Methods

injectFailure :: AlonzoUtxosPredFailure ConwayEra -> EraRuleFailure "UTXOW" ConwayEra

InjectRuleFailure "UTXOW" AlonzoUtxowPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

Methods

injectFailure :: AlonzoUtxowPredFailure ConwayEra -> EraRuleFailure "UTXOW" ConwayEra

InjectRuleFailure "UTXOW" BabbageUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

Methods

injectFailure :: BabbageUtxoPredFailure ConwayEra -> EraRuleFailure "UTXOW" ConwayEra

InjectRuleFailure "UTXOW" BabbageUtxowPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

Methods

injectFailure :: BabbageUtxowPredFailure ConwayEra -> EraRuleFailure "UTXOW" ConwayEra

InjectRuleFailure "UTXOW" ConwayUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

Methods

injectFailure :: ConwayUtxoPredFailure ConwayEra -> EraRuleFailure "UTXOW" ConwayEra

InjectRuleFailure "UTXOW" ConwayUtxosPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

Methods

injectFailure :: ConwayUtxosPredFailure ConwayEra -> EraRuleFailure "UTXOW" ConwayEra

InjectRuleFailure "UTXOW" ConwayUtxowPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

Methods

injectFailure :: ConwayUtxowPredFailure ConwayEra -> EraRuleFailure "UTXOW" ConwayEra

InjectRuleFailure "UTXOW" ShelleyUtxoPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

Methods

injectFailure :: ShelleyUtxoPredFailure ConwayEra -> EraRuleFailure "UTXOW" ConwayEra

InjectRuleFailure "UTXOW" ShelleyUtxowPredFailure ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

Methods

injectFailure :: ShelleyUtxowPredFailure ConwayEra -> EraRuleFailure "UTXOW" ConwayEra

TranslateEra ConwayEra (Tx 'TopTx) # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

Associated Types

type TranslationError ConwayEra (Tx 'TopTx) 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra (Tx 'TopTx) = DecoderError

Methods

translateEra :: TranslationContext ConwayEra -> Tx 'TopTx (PreviousEra ConwayEra) -> Except (TranslationError ConwayEra (Tx 'TopTx)) (Tx 'TopTx ConwayEra)

Typeable l => DecCBOR (Annotator (ConwayTxBodyRaw l ConwayEra)) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

decCBOR :: Decoder s (Annotator (ConwayTxBodyRaw l ConwayEra))

dropCBOR :: Proxy (Annotator (ConwayTxBodyRaw l ConwayEra)) -> Decoder s ()

label :: Proxy (Annotator (ConwayTxBodyRaw l ConwayEra)) -> Text

Typeable l => DecCBOR (Annotator (Tx l ConwayEra)) # 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Methods

decCBOR :: Decoder s (Annotator (Tx l ConwayEra))

dropCBOR :: Proxy (Annotator (Tx l ConwayEra)) -> Decoder s ()

label :: Proxy (Annotator (Tx l ConwayEra)) -> Text

Typeable l => DecCBOR (Annotator (TxBody l ConwayEra)) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

decCBOR :: Decoder s (Annotator (TxBody l ConwayEra))

dropCBOR :: Proxy (Annotator (TxBody l ConwayEra)) -> Decoder s ()

label :: Proxy (Annotator (TxBody l ConwayEra)) -> Text

DecCBOR (ApplyTxError ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway

Methods

decCBOR :: Decoder s (ApplyTxError ConwayEra)

dropCBOR :: Proxy (ApplyTxError ConwayEra) -> Decoder s ()

label :: Proxy (ApplyTxError ConwayEra) -> Text

EncCBOR (ApplyTxError ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway

Methods

encCBOR :: ApplyTxError ConwayEra -> Encoding

SafeToHash (PlutusScript ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

Methods

originalBytes :: PlutusScript ConwayEra -> ByteString

originalBytesSize :: PlutusScript ConwayEra -> Int

makeHashWithExplicitProxys :: Proxy i -> PlutusScript ConwayEra -> SafeHash i

NFData (PlutusScript ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

Methods

rnf :: PlutusScript ConwayEra -> () Source #

Semigroup (ApplyTxError ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway

Methods

(<>) :: ApplyTxError ConwayEra -> ApplyTxError ConwayEra -> ApplyTxError ConwayEra Source #

sconcat :: NonEmpty (ApplyTxError ConwayEra) -> ApplyTxError ConwayEra Source #

stimes :: Integral b => b -> ApplyTxError ConwayEra -> ApplyTxError ConwayEra Source #

Generic (PlutusScript ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

Associated Types

type Rep (PlutusScript ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

type Rep (PlutusScript ConwayEra) = D1 ('MetaData "PlutusScript" "Cardano.Ledger.Conway.Scripts" "cardano-ledger-conway-1.21.0.0-Eyq0L3I6GlQDR6cWBNpeW7" 'False) (C1 ('MetaCons "ConwayPlutusV1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 (Plutus 'PlutusV1))) :+: (C1 ('MetaCons "ConwayPlutusV2" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 (Plutus 'PlutusV2))) :+: C1 ('MetaCons "ConwayPlutusV3" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 (Plutus 'PlutusV3)))))

Methods

from :: PlutusScript ConwayEra -> Rep (PlutusScript ConwayEra) x Source #

to :: Rep (PlutusScript ConwayEra) x -> PlutusScript ConwayEra Source #

Generic (ApplyTxError ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway

Associated Types

type Rep (ApplyTxError ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway

type Rep (ApplyTxError ConwayEra) = Rep (NonEmpty (ConwayLedgerPredFailure ConwayEra))

Methods

from :: ApplyTxError ConwayEra -> Rep (ApplyTxError ConwayEra) x Source #

to :: Rep (ApplyTxError ConwayEra) x -> ApplyTxError ConwayEra Source #

Generic (TransitionConfig ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Transition

Associated Types

type Rep (TransitionConfig ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.Transition

type Rep (TransitionConfig ConwayEra) = D1 ('MetaData "TransitionConfig" "Cardano.Ledger.Conway.Transition" "cardano-ledger-conway-1.21.0.0-Eyq0L3I6GlQDR6cWBNpeW7" 'False) (C1 ('MetaCons "ConwayTransitionConfig" 'PrefixI 'True) (S1 ('MetaSel ('Just "ctcConwayGenesis") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ConwayGenesis) :*: S1 ('MetaSel ('Just "ctcBabbageTransitionConfig") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (TransitionConfig BabbageEra))))

Methods

from :: TransitionConfig ConwayEra -> Rep (TransitionConfig ConwayEra) x Source #

to :: Rep (TransitionConfig ConwayEra) x -> TransitionConfig ConwayEra Source #

Show (PlutusScript ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

Methods

showsPrec :: Int -> PlutusScript ConwayEra -> ShowS Source #

show :: PlutusScript ConwayEra -> String Source #

showList :: [PlutusScript ConwayEra] -> ShowS Source #

Show (ApplyTxError ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway

Methods

showsPrec :: Int -> ApplyTxError ConwayEra -> ShowS Source #

show :: ApplyTxError ConwayEra -> String Source #

showList :: [ApplyTxError ConwayEra] -> ShowS Source #

Show (TransitionConfig ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Transition

Methods

showsPrec :: Int -> TransitionConfig ConwayEra -> ShowS Source #

show :: TransitionConfig ConwayEra -> String Source #

showList :: [TransitionConfig ConwayEra] -> ShowS Source #

Eq (PlutusScript ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

Methods

(==) :: PlutusScript ConwayEra -> PlutusScript ConwayEra -> Bool Source #

(/=) :: PlutusScript ConwayEra -> PlutusScript ConwayEra -> Bool Source #

Eq (ApplyTxError ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway

Methods

(==) :: ApplyTxError ConwayEra -> ApplyTxError ConwayEra -> Bool Source #

(/=) :: ApplyTxError ConwayEra -> ApplyTxError ConwayEra -> Bool Source #

Eq (TransitionConfig ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Transition

Methods

(==) :: TransitionConfig ConwayEra -> TransitionConfig ConwayEra -> Bool Source #

(/=) :: TransitionConfig ConwayEra -> TransitionConfig ConwayEra -> Bool Source #

Ord (PlutusScript ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

Methods

compare :: PlutusScript ConwayEra -> PlutusScript ConwayEra -> Ordering Source #

(<) :: PlutusScript ConwayEra -> PlutusScript ConwayEra -> Bool Source #

(<=) :: PlutusScript ConwayEra -> PlutusScript ConwayEra -> Bool Source #

(>) :: PlutusScript ConwayEra -> PlutusScript ConwayEra -> Bool Source #

(>=) :: PlutusScript ConwayEra -> PlutusScript ConwayEra -> Bool Source #

max :: PlutusScript ConwayEra -> PlutusScript ConwayEra -> PlutusScript ConwayEra Source #

min :: PlutusScript ConwayEra -> PlutusScript ConwayEra -> PlutusScript ConwayEra Source #

MemPack (PlutusScript ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

Methods

typeName :: String

packedByteCount :: PlutusScript ConwayEra -> Int

packM :: PlutusScript ConwayEra -> Pack s ()

unpackM :: Buffer b => Unpack s b (PlutusScript ConwayEra)

NoThunks (PlutusScript ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

Methods

noThunks :: Context -> PlutusScript ConwayEra -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> PlutusScript ConwayEra -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy (PlutusScript ConwayEra) -> String

NoThunks (TransitionConfig ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Transition

Methods

noThunks :: Context -> TransitionConfig ConwayEra -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> TransitionConfig ConwayEra -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy (TransitionConfig ConwayEra) -> String

Inject (NonEmpty (ConwayLedgerPredFailure ConwayEra)) (ApplyTxError ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway

Methods

inject :: NonEmpty (ConwayLedgerPredFailure ConwayEra) -> ApplyTxError ConwayEra

Typeable l => ToCBOR (Tx l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Methods

toCBOR :: Tx l ConwayEra -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Tx l ConwayEra) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Tx l ConwayEra] -> Size

Typeable l => ToCBOR (TxBody l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

toCBOR :: TxBody l ConwayEra -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxBody l ConwayEra) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxBody l ConwayEra] -> Size

Typeable l => DecCBOR (ConwayTxBodyRaw l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

decCBOR :: Decoder s (ConwayTxBodyRaw l ConwayEra)

dropCBOR :: Proxy (ConwayTxBodyRaw l ConwayEra) -> Decoder s ()

label :: Proxy (ConwayTxBodyRaw l ConwayEra) -> Text

EncCBOR (ConwayTxBodyRaw l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

encCBOR :: ConwayTxBodyRaw l ConwayEra -> Encoding

EncCBOR (Tx l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Methods

encCBOR :: Tx l ConwayEra -> Encoding

EncCBOR (TxBody l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

encCBOR :: TxBody l ConwayEra -> Encoding

SafeToHash (TxBody l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

originalBytes :: TxBody l ConwayEra -> ByteString

originalBytesSize :: TxBody l ConwayEra -> Int

makeHashWithExplicitProxys :: Proxy i -> TxBody l ConwayEra -> SafeHash i

EqRaw (Tx l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Methods

eqRaw :: Tx l ConwayEra -> Tx l ConwayEra -> Bool

EqRaw (TxBody l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

eqRaw :: TxBody l ConwayEra -> TxBody l ConwayEra -> Bool

Memoized (TxBody l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Associated Types

type RawType (TxBody l ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

type RawType (TxBody l ConwayEra) = ConwayTxBodyRaw l ConwayEra

Methods

getMemoBytes :: TxBody l ConwayEra -> MemoBytes (RawType (TxBody l ConwayEra))

wrapMemoBytes :: MemoBytes (RawType (TxBody l ConwayEra)) -> TxBody l ConwayEra

NFData (ConwayTxBodyRaw l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

rnf :: ConwayTxBodyRaw l ConwayEra -> () Source #

NFData (Tx l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Methods

rnf :: Tx l ConwayEra -> () Source #

NFData (TxBody l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

rnf :: TxBody l ConwayEra -> () Source #

Generic (Tx l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Associated Types

type Rep (Tx l ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.Tx

type Rep (Tx l ConwayEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Conway.Tx" "cardano-ledger-conway-1.21.0.0-Eyq0L3I6GlQDR6cWBNpeW7" 'True) (C1 ('MetaCons "MkConwayTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unConwayTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (AlonzoTx l ConwayEra))))

Methods

from :: Tx l ConwayEra -> Rep (Tx l ConwayEra) x Source #

to :: Rep (Tx l ConwayEra) x -> Tx l ConwayEra Source #

Generic (TxBody l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Associated Types

type Rep (TxBody l ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

type Rep (TxBody l ConwayEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Conway.TxBody" "cardano-ledger-conway-1.21.0.0-Eyq0L3I6GlQDR6cWBNpeW7" 'True) (C1 ('MetaCons "MkConwayTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (ConwayTxBodyRaw l ConwayEra)))))

Methods

from :: TxBody l ConwayEra -> Rep (TxBody l ConwayEra) x Source #

to :: Rep (TxBody l ConwayEra) x -> TxBody l ConwayEra Source #

Show (ConwayTxBodyRaw l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

showsPrec :: Int -> ConwayTxBodyRaw l ConwayEra -> ShowS Source #

show :: ConwayTxBodyRaw l ConwayEra -> String Source #

showList :: [ConwayTxBodyRaw l ConwayEra] -> ShowS Source #

Show (Tx l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Methods

showsPrec :: Int -> Tx l ConwayEra -> ShowS Source #

show :: Tx l ConwayEra -> String Source #

showList :: [Tx l ConwayEra] -> ShowS Source #

Show (TxBody l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

showsPrec :: Int -> TxBody l ConwayEra -> ShowS Source #

show :: TxBody l ConwayEra -> String Source #

showList :: [TxBody l ConwayEra] -> ShowS Source #

Eq (ConwayTxBodyRaw l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

(==) :: ConwayTxBodyRaw l ConwayEra -> ConwayTxBodyRaw l ConwayEra -> Bool Source #

(/=) :: ConwayTxBodyRaw l ConwayEra -> ConwayTxBodyRaw l ConwayEra -> Bool Source #

Eq (Tx l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Methods

(==) :: Tx l ConwayEra -> Tx l ConwayEra -> Bool Source #

(/=) :: Tx l ConwayEra -> Tx l ConwayEra -> Bool Source #

Eq (TxBody l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

(==) :: TxBody l ConwayEra -> TxBody l ConwayEra -> Bool Source #

(/=) :: TxBody l ConwayEra -> TxBody l ConwayEra -> Bool Source #

Typeable l => NoThunks (ConwayTxBodyRaw l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

noThunks :: Context -> ConwayTxBodyRaw l ConwayEra -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> ConwayTxBodyRaw l ConwayEra -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy (ConwayTxBodyRaw l ConwayEra) -> String

Typeable l => NoThunks (Tx l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Methods

noThunks :: Context -> Tx l ConwayEra -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> Tx l ConwayEra -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy (Tx l ConwayEra) -> String

Typeable l => NoThunks (TxBody l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

noThunks :: Context -> TxBody l ConwayEra -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> TxBody l ConwayEra -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy (TxBody l ConwayEra) -> String

HashAnnotated (TxBody l ConwayEra) EraIndependentTxBody # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

hashAnnotated :: TxBody l ConwayEra -> SafeHash EraIndependentTxBody

type ContextError ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxInfo

type ContextError ConwayEra = ConwayContextError ConwayEra
data TxInfoResult ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxInfo

data TxInfoResult ConwayEra = ConwayTxInfoResult (Either (ContextError ConwayEra) (PlutusTxInfo 'PlutusV1)) (Either (ContextError ConwayEra) (PlutusTxInfo 'PlutusV2)) (Either (ContextError ConwayEra) (PlutusTxInfo 'PlutusV3))
data PlutusScript ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

data PlutusScript ConwayEra
type TxBodyUpgradeError ConwayEra # 
Instance details

Defined in Cardano.Ledger.Api.Era

type TxBodyUpgradeError ConwayEra = ConwayTxBodyUpgradeError
type TxUpgradeError ConwayEra # 
Instance details

Defined in Cardano.Ledger.Api.Era

type TxUpgradeError ConwayEra = TxBodyUpgradeError ConwayEra
type BlockBody ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.BlockBody

type BlockBody ConwayEra = AlonzoBlockBody ConwayEra
type NativeScript ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

type NativeScript ConwayEra = Timelock ConwayEra
type Script ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

type Script ConwayEra = AlonzoScript ConwayEra
type TxAuxData ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxAuxData

type TxAuxData ConwayEra = AlonzoTxAuxData ConwayEra
type TxOut ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxOut

type TxOut ConwayEra = BabbageTxOut ConwayEra
type TxWits ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxWits

type TxWits ConwayEra = AlonzoTxWits ConwayEra
type Value ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type Value ConwayEra = MaryValue
type TranslationContext ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationContext ConwayEra = ConwayGenesis
type TxCert ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

type TxCert ConwayEra = ConwayTxCert ConwayEra
type TxCertUpgradeError ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

type TxCertUpgradeError ConwayEra = ConwayTxCertUpgradeError
type Genesis ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Genesis

type Genesis ConwayEra = ConwayGenesis
type AccountState ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.State.Account

type AccountState ConwayEra = ConwayAccountState ConwayEra
type Accounts ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.State.Account

type Accounts ConwayEra = ConwayAccounts ConwayEra
type CertState ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.State.CertState

type CertState ConwayEra = ConwayCertState ConwayEra
type GovState ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Governance

type GovState ConwayEra = ConwayGovState ConwayEra
type InstantStake ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.State.Stake

type InstantStake ConwayEra = ConwayInstantStake ConwayEra
type ScriptsNeeded ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.UTxO

type ScriptsNeeded ConwayEra = AlonzoScriptsNeeded ConwayEra
type EraName ConwayEra # 
Instance details

Defined in Cardano.Ledger.Internal.Definition.Era

type EraName ConwayEra = "Conway"
type PreviousEra ConwayEra # 
Instance details

Defined in Cardano.Ledger.Internal.Definition.Era

type PreviousEra ConwayEra = BabbageEra
type ProtVerHigh ConwayEra # 
Instance details

Defined in Cardano.Ledger.Internal.Definition.Era

type ProtVerHigh ConwayEra = 11
type ProtVerLow ConwayEra # 
Instance details

Defined in Cardano.Ledger.Internal.Definition.Era

type ProtVerLow ConwayEra = 9
newtype ApplyTxError ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway

newtype ApplyTxError ConwayEra = ConwayApplyTxError (NonEmpty (ConwayLedgerPredFailure ConwayEra))
data TransitionConfig ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Transition

data TransitionConfig ConwayEra = ConwayTransitionConfig {}
type PlutusPurpose f ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

type PlutusPurpose f ConwayEra = ConwayPlutusPurpose f ConwayEra
newtype Tx l ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Tx

newtype Tx l ConwayEra = MkConwayTx {}
newtype TxBody l ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

newtype TxBody l ConwayEra = MkConwayTxBody (MemoBytes (ConwayTxBodyRaw l ConwayEra))
type EraRule "BBODY" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "BBODY" ConwayEra = ConwayBBODY ConwayEra
type EraRule "CERT" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "CERT" ConwayEra = ConwayCERT ConwayEra
type EraRule "CERTS" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "CERTS" ConwayEra = ConwayCERTS ConwayEra
type EraRule "DELEG" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "DELEG" ConwayEra = ConwayDELEG ConwayEra
type EraRule "DELEGS" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "DELEGS" ConwayEra = VoidEraRule "DELEGS" ConwayEra
type EraRule "ENACT" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "ENACT" ConwayEra = ConwayENACT ConwayEra
type EraRule "EPOCH" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "EPOCH" ConwayEra = ConwayEPOCH ConwayEra
type EraRule "GOV" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "GOV" ConwayEra = ConwayGOV ConwayEra
type EraRule "GOVCERT" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "GOVCERT" ConwayEra = ConwayGOVCERT ConwayEra
type EraRule "HARDFORK" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "HARDFORK" ConwayEra = ConwayHARDFORK ConwayEra
type EraRule "LEDGER" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "LEDGER" ConwayEra = ConwayLEDGER ConwayEra
type EraRule "LEDGERS" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "LEDGERS" ConwayEra = ShelleyLEDGERS ConwayEra
type EraRule "MEMPOOL" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "MEMPOOL" ConwayEra = ConwayMEMPOOL ConwayEra
type EraRule "MIR" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "MIR" ConwayEra = VoidEraRule "MIR" ConwayEra
type EraRule "NEWEPOCH" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "NEWEPOCH" ConwayEra = ConwayNEWEPOCH ConwayEra
type EraRule "NEWPP" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "NEWPP" ConwayEra = VoidEraRule "NEWPP" ConwayEra
type EraRule "POOL" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "POOL" ConwayEra = ShelleyPOOL ConwayEra
type EraRule "POOLREAP" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "POOLREAP" ConwayEra = ShelleyPOOLREAP ConwayEra
type EraRule "PPUP" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "PPUP" ConwayEra = VoidEraRule "PPUP" ConwayEra
type EraRule "RATIFY" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "RATIFY" ConwayEra = ConwayRATIFY ConwayEra
type EraRule "RUPD" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "RUPD" ConwayEra = ShelleyRUPD ConwayEra
type EraRule "SNAP" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "SNAP" ConwayEra = ShelleySNAP ConwayEra
type EraRule "TICK" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "TICK" ConwayEra = ShelleyTICK ConwayEra
type EraRule "TICKF" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "TICKF" ConwayEra = ConwayTICKF ConwayEra
type EraRule "UPEC" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "UPEC" ConwayEra = VoidEraRule "UPEC" ConwayEra
type EraRule "UTXO" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "UTXO" ConwayEra = ConwayUTXO ConwayEra
type EraRule "UTXOS" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "UTXOS" ConwayEra = ConwayUTXOS ConwayEra
type EraRule "UTXOW" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRule "UTXOW" ConwayEra = ConwayUTXOW ConwayEra
type EraRuleEvent "BBODY" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

type EraRuleEvent "BBODY" ConwayEra = AlonzoBbodyEvent ConwayEra
type EraRuleEvent "CERT" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

type EraRuleEvent "CERT" ConwayEra = ConwayCertEvent ConwayEra
type EraRuleEvent "CERTS" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

type EraRuleEvent "CERTS" ConwayEra = ConwayCertsEvent ConwayEra
type EraRuleEvent "DELEG" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

type EraRuleEvent "DELEG" ConwayEra = VoidEraRule "DELEG" ConwayEra
type EraRuleEvent "DELEGS" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRuleEvent "DELEGS" ConwayEra = VoidEraRule "DELEGS" ConwayEra
type EraRuleEvent "ENACT" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Enact

type EraRuleEvent "ENACT" ConwayEra = VoidEraRule "ENACT" ConwayEra
type EraRuleEvent "EPOCH" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Epoch

type EraRuleEvent "EPOCH" ConwayEra = ConwayEpochEvent ConwayEra
type EraRuleEvent "GOV" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

type EraRuleEvent "GOV" ConwayEra = ConwayGovEvent ConwayEra
type EraRuleEvent "GOVCERT" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

type EraRuleEvent "GOVCERT" ConwayEra = VoidEraRule "GOVCERT" ConwayEra
type EraRuleEvent "HARDFORK" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.HardFork

type EraRuleEvent "HARDFORK" ConwayEra = ConwayHardForkEvent ConwayEra
type EraRuleEvent "LEDGER" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

type EraRuleEvent "LEDGER" ConwayEra = ConwayLedgerEvent ConwayEra
type EraRuleEvent "LEDGERS" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

type EraRuleEvent "LEDGERS" ConwayEra = ShelleyLedgersEvent ConwayEra
type EraRuleEvent "MIR" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRuleEvent "MIR" ConwayEra = VoidEraRule "MIR" ConwayEra
type EraRuleEvent "NEWEPOCH" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.NewEpoch

type EraRuleEvent "NEWEPOCH" ConwayEra = ConwayNewEpochEvent ConwayEra
type EraRuleEvent "NEWPP" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRuleEvent "NEWPP" ConwayEra = VoidEraRule "NEWPP" ConwayEra
type EraRuleEvent "POOL" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Pool

type EraRuleEvent "POOL" ConwayEra = PoolEvent ConwayEra
type EraRuleEvent "PPUP" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRuleEvent "PPUP" ConwayEra = VoidEraRule "PPUP" ConwayEra
type EraRuleEvent "TICK" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules

type EraRuleEvent "TICK" ConwayEra = ShelleyTickEvent ConwayEra
type EraRuleEvent "UPEC" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRuleEvent "UPEC" ConwayEra = VoidEraRule "UPEC" ConwayEra
type EraRuleEvent "UTXO" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

type EraRuleEvent "UTXO" ConwayEra = AlonzoUtxoEvent ConwayEra
type EraRuleEvent "UTXOS" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

type EraRuleEvent "UTXOS" ConwayEra = ConwayUtxosEvent ConwayEra
type EraRuleEvent "UTXOW" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

type EraRuleEvent "UTXOW" ConwayEra = AlonzoUtxowEvent ConwayEra
type EraRuleFailure "BBODY" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

type EraRuleFailure "BBODY" ConwayEra = ConwayBbodyPredFailure ConwayEra
type EraRuleFailure "CERT" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

type EraRuleFailure "CERT" ConwayEra = ConwayCertPredFailure ConwayEra
type EraRuleFailure "CERTS" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

type EraRuleFailure "CERTS" ConwayEra = ConwayCertsPredFailure ConwayEra
type EraRuleFailure "DELEG" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

type EraRuleFailure "DELEG" ConwayEra = ConwayDelegPredFailure ConwayEra
type EraRuleFailure "DELEGS" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRuleFailure "DELEGS" ConwayEra = VoidEraRule "DELEGS" ConwayEra
type EraRuleFailure "GOV" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

type EraRuleFailure "GOV" ConwayEra = ConwayGovPredFailure ConwayEra
type EraRuleFailure "GOVCERT" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

type EraRuleFailure "GOVCERT" ConwayEra = ConwayGovCertPredFailure ConwayEra
type EraRuleFailure "LEDGER" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

type EraRuleFailure "LEDGER" ConwayEra = ConwayLedgerPredFailure ConwayEra
type EraRuleFailure "LEDGERS" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledgers

type EraRuleFailure "LEDGERS" ConwayEra = ShelleyLedgersPredFailure ConwayEra
type EraRuleFailure "MIR" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRuleFailure "MIR" ConwayEra = VoidEraRule "MIR" ConwayEra
type EraRuleFailure "NEWPP" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRuleFailure "NEWPP" ConwayEra = VoidEraRule "NEWPP" ConwayEra
type EraRuleFailure "POOL" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Pool

type EraRuleFailure "POOL" ConwayEra = ShelleyPoolPredFailure ConwayEra
type EraRuleFailure "PPUP" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRuleFailure "PPUP" ConwayEra = VoidEraRule "PPUP" ConwayEra
type EraRuleFailure "UPEC" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type EraRuleFailure "UPEC" ConwayEra = VoidEraRule "UPEC" ConwayEra
type EraRuleFailure "UTXO" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

type EraRuleFailure "UTXO" ConwayEra = ConwayUtxoPredFailure ConwayEra
type EraRuleFailure "UTXOS" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

type EraRuleFailure "UTXOS" ConwayEra = ConwayUtxosPredFailure ConwayEra
type EraRuleFailure "UTXOW" ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

type EraRuleFailure "UTXOW" ConwayEra = ConwayUtxowPredFailure ConwayEra
type DowngradePParams f ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.PParams

type DowngradePParams f ConwayEra = ()
type PParamsHKD f ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.PParams

type PParamsHKD f ConwayEra = ConwayPParams f ConwayEra
type UpgradePParams f ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.PParams

type UpgradePParams f ConwayEra = UpgradeConwayPParams f
type TranslationError ConwayEra PParams # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra PParams = Void
type TranslationError ConwayEra DState # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra DState = Void
type TranslationError ConwayEra PState # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra PState = Void
type TranslationError ConwayEra FuturePParams # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra FuturePParams = Void
type TranslationError ConwayEra UTxO # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra UTxO = Void
type TranslationError ConwayEra EpochState # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra EpochState = Void
type TranslationError ConwayEra LedgerState # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra LedgerState = Void
type TranslationError ConwayEra NewEpochState # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra NewEpochState = Void
type TranslationError ConwayEra UTxOState # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra UTxOState = Void
type STxLevel l ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.Era

type STxLevel l ConwayEra = STxTopLevel l ConwayEra
type TranslationError ConwayEra (Tx 'TopTx) # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra (Tx 'TopTx) = DecoderError
type Rep (PlutusScript ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

type Rep (PlutusScript ConwayEra) = D1 ('MetaData "PlutusScript" "Cardano.Ledger.Conway.Scripts" "cardano-ledger-conway-1.21.0.0-Eyq0L3I6GlQDR6cWBNpeW7" 'False) (C1 ('MetaCons "ConwayPlutusV1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 (Plutus 'PlutusV1))) :+: (C1 ('MetaCons "ConwayPlutusV2" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 (Plutus 'PlutusV2))) :+: C1 ('MetaCons "ConwayPlutusV3" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 (Plutus 'PlutusV3)))))
type Rep (ApplyTxError ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway

type Rep (ApplyTxError ConwayEra) = Rep (NonEmpty (ConwayLedgerPredFailure ConwayEra))
type Rep (TransitionConfig ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Transition

type Rep (TransitionConfig ConwayEra) = D1 ('MetaData "TransitionConfig" "Cardano.Ledger.Conway.Transition" "cardano-ledger-conway-1.21.0.0-Eyq0L3I6GlQDR6cWBNpeW7" 'False) (C1 ('MetaCons "ConwayTransitionConfig" 'PrefixI 'True) (S1 ('MetaSel ('Just "ctcConwayGenesis") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ConwayGenesis) :*: S1 ('MetaSel ('Just "ctcBabbageTransitionConfig") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (TransitionConfig BabbageEra))))
type MemoHashIndex (ConwayTxBodyRaw l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

type MemoHashIndex (ConwayTxBodyRaw l ConwayEra) = EraIndependentTxBody
type RawType (TxBody l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

type RawType (TxBody l ConwayEra) = ConwayTxBodyRaw l ConwayEra
type Rep (Tx l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.Tx

type Rep (Tx l ConwayEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Conway.Tx" "cardano-ledger-conway-1.21.0.0-Eyq0L3I6GlQDR6cWBNpeW7" 'True) (C1 ('MetaCons "MkConwayTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unConwayTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (AlonzoTx l ConwayEra))))
type Rep (TxBody l ConwayEra) # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

type Rep (TxBody l ConwayEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Conway.TxBody" "cardano-ledger-conway-1.21.0.0-Eyq0L3I6GlQDR6cWBNpeW7" 'True) (C1 ('MetaCons "MkConwayTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (ConwayTxBodyRaw l ConwayEra)))))

data Addr #

Instances

Instances details
FromJSON Addr # 
Instance details

Defined in Cardano.Ledger.Address

Methods

parseJSON :: Value -> Parser Addr

parseJSONList :: Value -> Parser [Addr]

omittedField :: Maybe Addr

FromJSONKey Addr # 
Instance details

Defined in Cardano.Ledger.Address

Methods

fromJSONKey :: FromJSONKeyFunction Addr

fromJSONKeyList :: FromJSONKeyFunction [Addr]

ToJSON Addr # 
Instance details

Defined in Cardano.Ledger.Address

Methods

toJSON :: Addr -> Value

toEncoding :: Addr -> Encoding

toJSONList :: [Addr] -> Value

toEncodingList :: [Addr] -> Encoding

omitField :: Addr -> Bool

ToJSONKey Addr # 
Instance details

Defined in Cardano.Ledger.Address

Methods

toJSONKey :: ToJSONKeyFunction Addr

toJSONKeyList :: ToJSONKeyFunction [Addr]

DecCBOR Addr # 
Instance details

Defined in Cardano.Ledger.Address

Methods

decCBOR :: Decoder s Addr

dropCBOR :: Proxy Addr -> Decoder s ()

label :: Proxy Addr -> Text

EncCBOR Addr # 
Instance details

Defined in Cardano.Ledger.Address

Methods

encCBOR :: Addr -> Encoding

NFData Addr # 
Instance details

Defined in Cardano.Ledger.Address

Methods

rnf :: Addr -> () Source #

Generic Addr # 
Instance details

Defined in Cardano.Ledger.Address

Associated Types

type Rep Addr 
Instance details

Defined in Cardano.Ledger.Address

type Rep Addr = D1 ('MetaData "Addr" "Cardano.Ledger.Address" "cardano-ledger-core-1.19.0.0-AL5iQRcPWrvDqdYM90zzVa" 'False) (C1 ('MetaCons "Addr" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Credential 'Payment)) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 StakeReference))) :+: C1 ('MetaCons "AddrBootstrap" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BootstrapAddress)))

Methods

from :: Addr -> Rep Addr x Source #

to :: Rep Addr x -> Addr Source #

Show Addr # 
Instance details

Defined in Cardano.Ledger.Address

Methods

showsPrec :: Int -> Addr -> ShowS Source #

show :: Addr -> String Source #

showList :: [Addr] -> ShowS Source #

Eq Addr # 
Instance details

Defined in Cardano.Ledger.Address

Methods

(==) :: Addr -> Addr -> Bool Source #

(/=) :: Addr -> Addr -> Bool Source #

Ord Addr # 
Instance details

Defined in Cardano.Ledger.Address

Methods

compare :: Addr -> Addr -> Ordering Source #

(<) :: Addr -> Addr -> Bool Source #

(<=) :: Addr -> Addr -> Bool Source #

(>) :: Addr -> Addr -> Bool Source #

(>=) :: Addr -> Addr -> Bool Source #

max :: Addr -> Addr -> Addr Source #

min :: Addr -> Addr -> Addr Source #

NoThunks Addr # 
Instance details

Defined in Cardano.Ledger.Address

Methods

noThunks :: Context -> Addr -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> Addr -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy Addr -> String

type Rep Addr # 
Instance details

Defined in Cardano.Ledger.Address

type Rep Addr = D1 ('MetaData "Addr" "Cardano.Ledger.Address" "cardano-ledger-core-1.19.0.0-AL5iQRcPWrvDqdYM90zzVa" 'False) (C1 ('MetaCons "Addr" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Credential 'Payment)) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 StakeReference))) :+: C1 ('MetaCons "AddrBootstrap" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BootstrapAddress)))

data TxId #

Instances

Instances details
FromJSON TxId # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

parseJSON :: Value -> Parser TxId

parseJSONList :: Value -> Parser [TxId]

omittedField :: Maybe TxId

ToJSON TxId # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

toJSON :: TxId -> Value

toEncoding :: TxId -> Encoding

toJSONList :: [TxId] -> Value

toEncodingList :: [TxId] -> Encoding

omitField :: TxId -> Bool

DecCBOR TxId # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

decCBOR :: Decoder s TxId

dropCBOR :: Proxy TxId -> Decoder s ()

label :: Proxy TxId -> Text

EncCBOR TxId # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

encCBOR :: TxId -> Encoding

NFData TxId # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

rnf :: TxId -> () Source #

Generic TxId # 
Instance details

Defined in Cardano.Ledger.TxIn

Associated Types

type Rep TxId 
Instance details

Defined in Cardano.Ledger.TxIn

type Rep TxId = D1 ('MetaData "TxId" "Cardano.Ledger.TxIn" "cardano-ledger-core-1.19.0.0-AL5iQRcPWrvDqdYM90zzVa" 'True) (C1 ('MetaCons "TxId" 'PrefixI 'True) (S1 ('MetaSel ('Just "unTxId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (SafeHash EraIndependentTxBody))))

Methods

from :: TxId -> Rep TxId x Source #

to :: Rep TxId x -> TxId Source #

Show TxId # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

showsPrec :: Int -> TxId -> ShowS Source #

show :: TxId -> String Source #

showList :: [TxId] -> ShowS Source #

Eq TxId # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

(==) :: TxId -> TxId -> Bool Source #

(/=) :: TxId -> TxId -> Bool Source #

Ord TxId # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

compare :: TxId -> TxId -> Ordering Source #

(<) :: TxId -> TxId -> Bool Source #

(<=) :: TxId -> TxId -> Bool Source #

(>) :: TxId -> TxId -> Bool Source #

(>=) :: TxId -> TxId -> Bool Source #

max :: TxId -> TxId -> TxId Source #

min :: TxId -> TxId -> TxId Source #

MemPack TxId # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

typeName :: String

packedByteCount :: TxId -> Int

packM :: TxId -> Pack s ()

unpackM :: Buffer b => Unpack s b TxId

NoThunks TxId # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

noThunks :: Context -> TxId -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> TxId -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy TxId -> String

EraTx era => HasOKey TxId (Tx l era) # 
Instance details

Defined in Cardano.Ledger.Core

Methods

toOKey :: Tx l era -> TxId

EraTxBody era => HasOKey TxId (TxBody l era) # 
Instance details

Defined in Cardano.Ledger.Core

Methods

toOKey :: TxBody l era -> TxId

type Rep TxId # 
Instance details

Defined in Cardano.Ledger.TxIn

type Rep TxId = D1 ('MetaData "TxId" "Cardano.Ledger.TxIn" "cardano-ledger-core-1.19.0.0-AL5iQRcPWrvDqdYM90zzVa" 'True) (C1 ('MetaCons "TxId" 'PrefixI 'True) (S1 ('MetaSel ('Just "unTxId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (SafeHash EraIndependentTxBody))))

data TxIn #

Instances

Instances details
ToJSON TxIn # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

toJSON :: TxIn -> Value

toEncoding :: TxIn -> Encoding

toJSONList :: [TxIn] -> Value

toEncodingList :: [TxIn] -> Encoding

omitField :: TxIn -> Bool

ToJSONKey TxIn # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

toJSONKey :: ToJSONKeyFunction TxIn

toJSONKeyList :: ToJSONKeyFunction [TxIn]

DecCBOR TxIn # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

decCBOR :: Decoder s TxIn

dropCBOR :: Proxy TxIn -> Decoder s ()

label :: Proxy TxIn -> Text

DecShareCBOR TxIn # 
Instance details

Defined in Cardano.Ledger.TxIn

Associated Types

type Share TxIn 
Instance details

Defined in Cardano.Ledger.TxIn

type Share TxIn = ()

Methods

getShare :: TxIn -> Share TxIn

decShareCBOR :: Share TxIn -> Decoder s TxIn

decSharePlusCBOR :: StateT (Share TxIn) (Decoder s) TxIn

EncCBOR TxIn # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

encCBOR :: TxIn -> Encoding

NFData TxIn # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

rnf :: TxIn -> () Source #

Generic TxIn # 
Instance details

Defined in Cardano.Ledger.TxIn

Associated Types

type Rep TxIn 
Instance details

Defined in Cardano.Ledger.TxIn

type Rep TxIn = D1 ('MetaData "TxIn" "Cardano.Ledger.TxIn" "cardano-ledger-core-1.19.0.0-AL5iQRcPWrvDqdYM90zzVa" 'False) (C1 ('MetaCons "TxIn" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 TxId) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 TxIx)))

Methods

from :: TxIn -> Rep TxIn x Source #

to :: Rep TxIn x -> TxIn Source #

Show TxIn # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

showsPrec :: Int -> TxIn -> ShowS Source #

show :: TxIn -> String Source #

showList :: [TxIn] -> ShowS Source #

Eq TxIn # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

(==) :: TxIn -> TxIn -> Bool Source #

(/=) :: TxIn -> TxIn -> Bool Source #

Ord TxIn # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

compare :: TxIn -> TxIn -> Ordering Source #

(<) :: TxIn -> TxIn -> Bool Source #

(<=) :: TxIn -> TxIn -> Bool Source #

(>) :: TxIn -> TxIn -> Bool Source #

(>=) :: TxIn -> TxIn -> Bool Source #

max :: TxIn -> TxIn -> TxIn Source #

min :: TxIn -> TxIn -> TxIn Source #

MemPack TxIn # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

typeName :: String

packedByteCount :: TxIn -> Int

packM :: TxIn -> Pack s ()

unpackM :: Buffer b => Unpack s b TxIn

NoThunks TxIn # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

noThunks :: Context -> TxIn -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> TxIn -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy TxIn -> String

type Share TxIn # 
Instance details

Defined in Cardano.Ledger.TxIn

type Share TxIn = ()
type Rep TxIn # 
Instance details

Defined in Cardano.Ledger.TxIn

type Rep TxIn = D1 ('MetaData "TxIn" "Cardano.Ledger.TxIn" "cardano-ledger-core-1.19.0.0-AL5iQRcPWrvDqdYM90zzVa" 'False) (C1 ('MetaCons "TxIn" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 TxId) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 TxIx)))

type family TxOut era = (r :: Type) | r -> era #

Instances

Instances details
type TxOut AllegraEra # 
Instance details

Defined in Cardano.Ledger.Allegra.TxOut

type TxOut AllegraEra = ShelleyTxOut AllegraEra
type TxOut AlonzoEra # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxOut

type TxOut AlonzoEra = AlonzoTxOut AlonzoEra
type TxOut BabbageEra # 
Instance details

Defined in Cardano.Ledger.Babbage.TxOut

type TxOut BabbageEra = BabbageTxOut BabbageEra
type TxOut ConwayEra # 
Instance details

Defined in Cardano.Ledger.Conway.TxOut

type TxOut ConwayEra = BabbageTxOut ConwayEra
type TxOut DijkstraEra # 
Instance details

Defined in Cardano.Ledger.Dijkstra.TxOut

type TxOut DijkstraEra = BabbageTxOut DijkstraEra
type TxOut MaryEra # 
Instance details

Defined in Cardano.Ledger.Mary.TxOut

type TxOut MaryEra = ShelleyTxOut MaryEra
type TxOut ShelleyEra # 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

type TxOut ShelleyEra = ShelleyTxOut ShelleyEra

newtype Coin #

Constructors

Coin 

Fields

Instances

Instances details
FromJSON Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

parseJSON :: Value -> Parser Coin

parseJSONList :: Value -> Parser [Coin]

omittedField :: Maybe Coin

ToJSON Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

toJSON :: Coin -> Value

toEncoding :: Coin -> Encoding

toJSONList :: [Coin] -> Value

toEncodingList :: [Coin] -> Encoding

omitField :: Coin -> Bool

FromCBOR Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

fromCBOR :: Decoder s Coin

label :: Proxy Coin -> Text

ToCBOR Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

toCBOR :: Coin -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Coin -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Coin] -> Size

DecCBOR Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

decCBOR :: Decoder s Coin

dropCBOR :: Proxy Coin -> Decoder s ()

label :: Proxy Coin -> Text

EncCBOR Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

encCBOR :: Coin -> Encoding

HasZero Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

isZero :: Coin -> Bool

Compactible Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Associated Types

newtype CompactForm Coin 
Instance details

Defined in Cardano.Ledger.Coin

newtype CompactForm Coin = CompactCoin {}

Methods

toCompact :: Coin -> Maybe (CompactForm Coin)

fromCompact :: CompactForm Coin -> Coin

ToPlutusData Coin # 
Instance details

Defined in Cardano.Ledger.Plutus.ToPlutusData

Methods

toPlutusData :: Coin -> Data

fromPlutusData :: Data -> Maybe Coin

Val Coin # 
Instance details

Defined in Cardano.Ledger.Val

Methods

zero :: Coin

(<+>) :: Coin -> Coin -> Coin

(<×>) :: Integral i => i -> Coin -> Coin

(<->) :: Coin -> Coin -> Coin

isZero :: Coin -> Bool

coin :: Coin -> Coin

modifyCoin :: (Coin -> Coin) -> Coin -> Coin

size :: Coin -> Integer

pointwise :: (Integer -> Integer -> Bool) -> Coin -> Coin -> Bool

isAdaOnly :: Coin -> Bool

isAdaOnlyCompact :: CompactForm Coin -> Bool

coinCompact :: CompactForm Coin -> CompactForm Coin

injectCompact :: CompactForm Coin -> CompactForm Coin

modifyCompactCoin :: (CompactForm Coin -> CompactForm Coin) -> CompactForm Coin -> CompactForm Coin

NFData Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

rnf :: Coin -> () Source #

Monoid Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

mempty :: Coin Source #

mappend :: Coin -> Coin -> Coin Source #

mconcat :: [Coin] -> Coin Source #

Semigroup Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

(<>) :: Coin -> Coin -> Coin Source #

sconcat :: NonEmpty Coin -> Coin Source #

stimes :: Integral b => b -> Coin -> Coin Source #

Enum Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

succ :: Coin -> Coin Source #

pred :: Coin -> Coin Source #

toEnum :: Int -> Coin Source #

fromEnum :: Coin -> Int Source #

enumFrom :: Coin -> [Coin] Source #

enumFromThen :: Coin -> Coin -> [Coin] Source #

enumFromTo :: Coin -> Coin -> [Coin] Source #

enumFromThenTo :: Coin -> Coin -> Coin -> [Coin] Source #

Generic Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Associated Types

type Rep Coin 
Instance details

Defined in Cardano.Ledger.Coin

type Rep Coin = D1 ('MetaData "Coin" "Cardano.Ledger.Coin" "cardano-ledger-core-1.19.0.0-AL5iQRcPWrvDqdYM90zzVa" 'True) (C1 ('MetaCons "Coin" 'PrefixI 'True) (S1 ('MetaSel ('Just "unCoin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)))

Methods

from :: Coin -> Rep Coin x Source #

to :: Rep Coin x -> Coin Source #

Show Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

showsPrec :: Int -> Coin -> ShowS Source #

show :: Coin -> String Source #

showList :: [Coin] -> ShowS Source #

Eq Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

(==) :: Coin -> Coin -> Bool Source #

(/=) :: Coin -> Coin -> Bool Source #

Ord Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

compare :: Coin -> Coin -> Ordering Source #

(<) :: Coin -> Coin -> Bool Source #

(<=) :: Coin -> Coin -> Bool Source #

(>) :: Coin -> Coin -> Bool Source #

(>=) :: Coin -> Coin -> Bool Source #

max :: Coin -> Coin -> Coin Source #

min :: Coin -> Coin -> Coin Source #

Abelian Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Group Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

invert :: Coin -> Coin

(~~) :: Coin -> Coin -> Coin

pow :: Integral x => Coin -> x -> Coin

NoThunks Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

noThunks :: Context -> Coin -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> Coin -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy Coin -> String

PartialOrd Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

(<=) :: Coin -> Coin -> Bool

(>=) :: Coin -> Coin -> Bool

(==) :: Coin -> Coin -> Bool

(/=) :: Coin -> Coin -> Bool

(<) :: Coin -> Coin -> Bool

(>) :: Coin -> Coin -> Bool

compare :: Coin -> Coin -> Maybe Ordering

Uniform Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

uniformM :: StatefulGen g m => g -> m Coin

UniformRange Coin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

uniformRM :: StatefulGen g m => (Coin, Coin) -> g -> m Coin

isInRange :: (Coin, Coin) -> Coin -> Bool

Inject Coin DeltaCoin # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

inject :: Coin -> DeltaCoin

Inject Coin MaryValue # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

inject :: Coin -> MaryValue

FromJSON (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

parseJSON :: Value -> Parser (CompactForm Coin)

parseJSONList :: Value -> Parser [CompactForm Coin]

omittedField :: Maybe (CompactForm Coin)

ToJSON (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

toJSON :: CompactForm Coin -> Value

toEncoding :: CompactForm Coin -> Encoding

toJSONList :: [CompactForm Coin] -> Value

toEncodingList :: [CompactForm Coin] -> Encoding

omitField :: CompactForm Coin -> Bool

ToCBOR (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

toCBOR :: CompactForm Coin -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CompactForm Coin) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactForm Coin] -> Size

DecCBOR (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

decCBOR :: Decoder s (CompactForm Coin)

dropCBOR :: Proxy (CompactForm Coin) -> Decoder s ()

label :: Proxy (CompactForm Coin) -> Text

EncCBOR (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

encCBOR :: CompactForm Coin -> Encoding

HasZero (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

isZero :: CompactForm Coin -> Bool

ToPlutusData (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Plutus.ToPlutusData

Methods

toPlutusData :: CompactForm Coin -> Data

fromPlutusData :: Data -> Maybe (CompactForm Coin)

NFData (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

rnf :: CompactForm Coin -> () Source #

Monoid (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

mempty :: CompactForm Coin Source #

mappend :: CompactForm Coin -> CompactForm Coin -> CompactForm Coin Source #

mconcat :: [CompactForm Coin] -> CompactForm Coin Source #

Semigroup (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

(<>) :: CompactForm Coin -> CompactForm Coin -> CompactForm Coin Source #

sconcat :: NonEmpty (CompactForm Coin) -> CompactForm Coin Source #

stimes :: Integral b => b -> CompactForm Coin -> CompactForm Coin Source #

Generic (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Associated Types

type Rep (CompactForm Coin) 
Instance details

Defined in Cardano.Ledger.Coin

type Rep (CompactForm Coin) = D1 ('MetaData "CompactForm" "Cardano.Ledger.Coin" "cardano-ledger-core-1.19.0.0-AL5iQRcPWrvDqdYM90zzVa" 'True) (C1 ('MetaCons "CompactCoin" 'PrefixI 'True) (S1 ('MetaSel ('Just "unCompactCoin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))

Methods

from :: CompactForm Coin -> Rep (CompactForm Coin) x Source #

to :: Rep (CompactForm Coin) x -> CompactForm Coin Source #

Show (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

showsPrec :: Int -> CompactForm Coin -> ShowS Source #

show :: CompactForm Coin -> String Source #

showList :: [CompactForm Coin] -> ShowS Source #

Eq (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

(==) :: CompactForm Coin -> CompactForm Coin -> Bool Source #

(/=) :: CompactForm Coin -> CompactForm Coin -> Bool Source #

Ord (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

compare :: CompactForm Coin -> CompactForm Coin -> Ordering Source #

(<) :: CompactForm Coin -> CompactForm Coin -> Bool Source #

(<=) :: CompactForm Coin -> CompactForm Coin -> Bool Source #

(>) :: CompactForm Coin -> CompactForm Coin -> Bool Source #

(>=) :: CompactForm Coin -> CompactForm Coin -> Bool Source #

max :: CompactForm Coin -> CompactForm Coin -> CompactForm Coin Source #

min :: CompactForm Coin -> CompactForm Coin -> CompactForm Coin Source #

Abelian (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Group (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

invert :: CompactForm Coin -> CompactForm Coin

(~~) :: CompactForm Coin -> CompactForm Coin -> CompactForm Coin

pow :: Integral x => CompactForm Coin -> x -> CompactForm Coin

MemPack (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

typeName :: String

packedByteCount :: CompactForm Coin -> Int

packM :: CompactForm Coin -> Pack s ()

unpackM :: Buffer b => Unpack s b (CompactForm Coin)

NoThunks (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

noThunks :: Context -> CompactForm Coin -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> CompactForm Coin -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy (CompactForm Coin) -> String

Prim (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

sizeOfType# :: Proxy (CompactForm Coin) -> Int#

sizeOf# :: CompactForm Coin -> Int#

alignmentOfType# :: Proxy (CompactForm Coin) -> Int#

alignment# :: CompactForm Coin -> Int#

indexByteArray# :: ByteArray# -> Int# -> CompactForm Coin

readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CompactForm Coin #)

writeByteArray# :: MutableByteArray# s -> Int# -> CompactForm Coin -> State# s -> State# s

setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CompactForm Coin -> State# s -> State# s

indexOffAddr# :: Addr# -> Int# -> CompactForm Coin

readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CompactForm Coin #)

writeOffAddr# :: Addr# -> Int# -> CompactForm Coin -> State# s -> State# s

setOffAddr# :: Addr# -> Int# -> Int# -> CompactForm Coin -> State# s -> State# s

Uniform (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

uniformM :: StatefulGen g m => g -> m (CompactForm Coin)

UniformRange (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

uniformRM :: StatefulGen g m => (CompactForm Coin, CompactForm Coin) -> g -> m (CompactForm Coin)

isInRange :: (CompactForm Coin, CompactForm Coin) -> CompactForm Coin -> Bool

newtype CompactForm Coin # 
Instance details

Defined in Cardano.Ledger.Coin

newtype CompactForm Coin = CompactCoin {}
type Rep Coin # 
Instance details

Defined in Cardano.Ledger.Coin

type Rep Coin = D1 ('MetaData "Coin" "Cardano.Ledger.Coin" "cardano-ledger-core-1.19.0.0-AL5iQRcPWrvDqdYM90zzVa" 'True) (C1 ('MetaCons "Coin" 'PrefixI 'True) (S1 ('MetaSel ('Just "unCoin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)))
type Rep (CompactForm Coin) # 
Instance details

Defined in Cardano.Ledger.Coin

type Rep (CompactForm Coin) = D1 ('MetaData "CompactForm" "Cardano.Ledger.Coin" "cardano-ledger-core-1.19.0.0-AL5iQRcPWrvDqdYM90zzVa" 'True) (C1 ('MetaCons "CompactCoin" 'PrefixI 'True) (S1 ('MetaSel ('Just "unCompactCoin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))

data MaryValue #

Instances

Instances details
ToJSON MaryValue # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

toJSON :: MaryValue -> Value

toEncoding :: MaryValue -> Encoding

toJSONList :: [MaryValue] -> Value

toEncodingList :: [MaryValue] -> Encoding

omitField :: MaryValue -> Bool

DecCBOR MaryValue # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

decCBOR :: Decoder s MaryValue

dropCBOR :: Proxy MaryValue -> Decoder s ()

label :: Proxy MaryValue -> Text

EncCBOR MaryValue # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

encCBOR :: MaryValue -> Encoding

ToKeyValuePairs MaryValue # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

toKeyValuePairs :: KeyValue e kv => MaryValue -> [kv]

Compactible MaryValue # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Associated Types

newtype CompactForm MaryValue 
Instance details

Defined in Cardano.Ledger.Mary.Value

newtype CompactForm MaryValue = CompactValue CompactValue

Methods

toCompact :: MaryValue -> Maybe (CompactForm MaryValue)

fromCompact :: CompactForm MaryValue -> MaryValue

Val MaryValue # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

zero :: MaryValue

(<+>) :: MaryValue -> MaryValue -> MaryValue

(<×>) :: Integral i => i -> MaryValue -> MaryValue

(<->) :: MaryValue -> MaryValue -> MaryValue

isZero :: MaryValue -> Bool

coin :: MaryValue -> Coin

modifyCoin :: (Coin -> Coin) -> MaryValue -> MaryValue

size :: MaryValue -> Integer

pointwise :: (Integer -> Integer -> Bool) -> MaryValue -> MaryValue -> Bool

isAdaOnly :: MaryValue -> Bool

isAdaOnlyCompact :: CompactForm MaryValue -> Bool

coinCompact :: CompactForm MaryValue -> CompactForm Coin

injectCompact :: CompactForm Coin -> CompactForm MaryValue

modifyCompactCoin :: (CompactForm Coin -> CompactForm Coin) -> CompactForm MaryValue -> CompactForm MaryValue

NFData MaryValue # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

rnf :: MaryValue -> () Source #

Monoid MaryValue # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

mempty :: MaryValue Source #

mappend :: MaryValue -> MaryValue -> MaryValue Source #

mconcat :: [MaryValue] -> MaryValue Source #

Semigroup MaryValue # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

(<>) :: MaryValue -> MaryValue -> MaryValue Source #

sconcat :: NonEmpty MaryValue -> MaryValue Source #

stimes :: Integral b => b -> MaryValue -> MaryValue Source #

Generic MaryValue # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Associated Types

type Rep MaryValue 
Instance details

Defined in Cardano.Ledger.Mary.Value

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

Methods

from :: MaryValue -> Rep MaryValue x Source #

to :: Rep MaryValue x -> MaryValue Source #

Show MaryValue # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

showsPrec :: Int -> MaryValue -> ShowS Source #

show :: MaryValue -> String Source #

showList :: [MaryValue] -> ShowS Source #

Eq MaryValue # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

(==) :: MaryValue -> MaryValue -> Bool Source #

(/=) :: MaryValue -> MaryValue -> Bool Source #

Abelian MaryValue # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Group MaryValue # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

invert :: MaryValue -> MaryValue

(~~) :: MaryValue -> MaryValue -> MaryValue

pow :: Integral x => MaryValue -> x -> MaryValue

NoThunks MaryValue # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

noThunks :: Context -> MaryValue -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> MaryValue -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy MaryValue -> String

Inject Coin MaryValue # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

inject :: Coin -> MaryValue

DecCBOR (CompactForm MaryValue) # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

decCBOR :: Decoder s (CompactForm MaryValue)

dropCBOR :: Proxy (CompactForm MaryValue) -> Decoder s ()

label :: Proxy (CompactForm MaryValue) -> Text

EncCBOR (CompactForm MaryValue) # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

encCBOR :: CompactForm MaryValue -> Encoding

NFData (CompactForm MaryValue) # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

rnf :: CompactForm MaryValue -> () Source #

Show (CompactForm MaryValue) # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

showsPrec :: Int -> CompactForm MaryValue -> ShowS Source #

show :: CompactForm MaryValue -> String Source #

showList :: [CompactForm MaryValue] -> ShowS Source #

Eq (CompactForm MaryValue) # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

(==) :: CompactForm MaryValue -> CompactForm MaryValue -> Bool Source #

(/=) :: CompactForm MaryValue -> CompactForm MaryValue -> Bool Source #

MemPack (CompactForm MaryValue) # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

typeName :: String

packedByteCount :: CompactForm MaryValue -> Int

packM :: CompactForm MaryValue -> Pack s ()

unpackM :: Buffer b => Unpack s b (CompactForm MaryValue)

NoThunks (CompactForm MaryValue) # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

noThunks :: Context -> CompactForm MaryValue -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> CompactForm MaryValue -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy (CompactForm MaryValue) -> String

newtype CompactForm MaryValue # 
Instance details

Defined in Cardano.Ledger.Mary.Value

newtype CompactForm MaryValue = CompactValue CompactValue
type Rep MaryValue # 
Instance details

Defined in Cardano.Ledger.Mary.Value

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

newtype PolicyID #

Constructors

PolicyID 

Fields

Instances

Instances details
FromJSON PolicyID # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

parseJSON :: Value -> Parser PolicyID

parseJSONList :: Value -> Parser [PolicyID]

omittedField :: Maybe PolicyID

FromJSONKey PolicyID # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

fromJSONKey :: FromJSONKeyFunction PolicyID

fromJSONKeyList :: FromJSONKeyFunction [PolicyID]

ToJSON PolicyID # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

toJSON :: PolicyID -> Value

toEncoding :: PolicyID -> Encoding

toJSONList :: [PolicyID] -> Value

toEncodingList :: [PolicyID] -> Encoding

omitField :: PolicyID -> Bool

ToJSONKey PolicyID # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

toJSONKey :: ToJSONKeyFunction PolicyID

toJSONKeyList :: ToJSONKeyFunction [PolicyID]

DecCBOR PolicyID # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

decCBOR :: Decoder s PolicyID

dropCBOR :: Proxy PolicyID -> Decoder s ()

label :: Proxy PolicyID -> Text

EncCBOR PolicyID # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

encCBOR :: PolicyID -> Encoding

NFData PolicyID # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

rnf :: PolicyID -> () Source #

Generic PolicyID # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Associated Types

type Rep PolicyID 
Instance details

Defined in Cardano.Ledger.Mary.Value

type Rep PolicyID = D1 ('MetaData "PolicyID" "Cardano.Ledger.Mary.Value" "cardano-ledger-mary-1.10.0.0-CVXEhgY93Md6fKZSmpBLuQ" 'True) (C1 ('MetaCons "PolicyID" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ScriptHash)))

Methods

from :: PolicyID -> Rep PolicyID x Source #

to :: Rep PolicyID x -> PolicyID Source #

Show PolicyID # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

showsPrec :: Int -> PolicyID -> ShowS Source #

show :: PolicyID -> String Source #

showList :: [PolicyID] -> ShowS Source #

Eq PolicyID # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

(==) :: PolicyID -> PolicyID -> Bool Source #

(/=) :: PolicyID -> PolicyID -> Bool Source #

Ord PolicyID # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

compare :: PolicyID -> PolicyID -> Ordering Source #

(<) :: PolicyID -> PolicyID -> Bool Source #

(<=) :: PolicyID -> PolicyID -> Bool Source #

(>) :: PolicyID -> PolicyID -> Bool Source #

(>=) :: PolicyID -> PolicyID -> Bool Source #

max :: PolicyID -> PolicyID -> PolicyID Source #

min :: PolicyID -> PolicyID -> PolicyID Source #

NoThunks PolicyID # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

noThunks :: Context -> PolicyID -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> PolicyID -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy PolicyID -> String

type Rep PolicyID # 
Instance details

Defined in Cardano.Ledger.Mary.Value

type Rep PolicyID = D1 ('MetaData "PolicyID" "Cardano.Ledger.Mary.Value" "cardano-ledger-mary-1.10.0.0-CVXEhgY93Md6fKZSmpBLuQ" 'True) (C1 ('MetaCons "PolicyID" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ScriptHash)))

newtype AssetName #

Constructors

AssetName 

Fields

Instances

Instances details
ToJSON AssetName # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

toJSON :: AssetName -> Value

toEncoding :: AssetName -> Encoding

toJSONList :: [AssetName] -> Value

toEncodingList :: [AssetName] -> Encoding

omitField :: AssetName -> Bool

ToJSONKey AssetName # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

toJSONKey :: ToJSONKeyFunction AssetName

toJSONKeyList :: ToJSONKeyFunction [AssetName]

DecCBOR AssetName # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

decCBOR :: Decoder s AssetName

dropCBOR :: Proxy AssetName -> Decoder s ()

label :: Proxy AssetName -> Text

EncCBOR AssetName # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

encCBOR :: AssetName -> Encoding

NFData AssetName # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

rnf :: AssetName -> () Source #

Show AssetName # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

showsPrec :: Int -> AssetName -> ShowS Source #

show :: AssetName -> String Source #

showList :: [AssetName] -> ShowS Source #

Eq AssetName # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

(==) :: AssetName -> AssetName -> Bool Source #

(/=) :: AssetName -> AssetName -> Bool Source #

Ord AssetName # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

compare :: AssetName -> AssetName -> Ordering Source #

(<) :: AssetName -> AssetName -> Bool Source #

(<=) :: AssetName -> AssetName -> Bool Source #

(>) :: AssetName -> AssetName -> Bool Source #

(>=) :: AssetName -> AssetName -> Bool Source #

max :: AssetName -> AssetName -> AssetName Source #

min :: AssetName -> AssetName -> AssetName Source #

NoThunks AssetName # 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

noThunks :: Context -> AssetName -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> AssetName -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy AssetName -> String

newtype SlotNo #

Constructors

SlotNo 

Fields

Instances

Instances details
FromJSON SlotNo # 
Instance details

Defined in Cardano.Slotting.Slot

Methods

parseJSON :: Value -> Parser SlotNo

parseJSONList :: Value -> Parser [SlotNo]

omittedField :: Maybe SlotNo

ToJSON SlotNo # 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toJSON :: SlotNo -> Value

toEncoding :: SlotNo -> Encoding

toJSONList :: [SlotNo] -> Value

toEncodingList :: [SlotNo] -> Encoding

omitField :: SlotNo -> Bool

FromCBOR SlotNo # 
Instance details

Defined in Cardano.Slotting.Slot

Methods

fromCBOR :: Decoder s SlotNo

label :: Proxy SlotNo -> Text

ToCBOR SlotNo # 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toCBOR :: SlotNo -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SlotNo -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SlotNo] -> Size

DecCBOR SlotNo # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s SlotNo

dropCBOR :: Proxy SlotNo -> Decoder s ()

label :: Proxy SlotNo -> Text

EncCBOR SlotNo # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SlotNo -> Encoding

NFData SlotNo # 
Instance details

Defined in Cardano.Slotting.Slot

Methods

rnf :: SlotNo -> () Source #

Bounded SlotNo # 
Instance details

Defined in Cardano.Slotting.Slot

Methods

minBound :: SlotNo Source #

maxBound :: SlotNo Source #

Enum SlotNo # 
Instance details

Defined in Cardano.Slotting.Slot

Methods

succ :: SlotNo -> SlotNo Source #

pred :: SlotNo -> SlotNo Source #

toEnum :: Int -> SlotNo Source #

fromEnum :: SlotNo -> Int Source #

enumFrom :: SlotNo -> [SlotNo] Source #

enumFromThen :: SlotNo -> SlotNo -> [SlotNo] Source #

enumFromTo :: SlotNo -> SlotNo -> [SlotNo] Source #

enumFromThenTo :: SlotNo -> SlotNo -> SlotNo -> [SlotNo] Source #

Generic SlotNo # 
Instance details

Defined in Cardano.Slotting.Slot

Associated Types

type Rep SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

type Rep SlotNo = D1 ('MetaData "SlotNo" "Cardano.Slotting.Slot" "cardano-slotting-0.2.1.0-52beD4kiPZrJZtqsYH16pK" 'True) (C1 ('MetaCons "SlotNo" 'PrefixI 'True) (S1 ('MetaSel ('Just "unSlotNo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))

Methods

from :: SlotNo -> Rep SlotNo x Source #

to :: Rep SlotNo x -> SlotNo Source #

Num SlotNo # 
Instance details

Defined in Cardano.Slotting.Slot

Methods

(+) :: SlotNo -> SlotNo -> SlotNo Source #

(-) :: SlotNo -> SlotNo -> SlotNo Source #

(*) :: SlotNo -> SlotNo -> SlotNo Source #

negate :: SlotNo -> SlotNo Source #

abs :: SlotNo -> SlotNo Source #

signum :: SlotNo -> SlotNo Source #

fromInteger :: Integer -> SlotNo Source #

Show SlotNo # 
Instance details

Defined in Cardano.Slotting.Slot

Methods

showsPrec :: Int -> SlotNo -> ShowS Source #

show :: SlotNo -> String Source #

showList :: [SlotNo] -> ShowS Source #

Eq SlotNo # 
Instance details

Defined in Cardano.Slotting.Slot

Methods

(==) :: SlotNo -> SlotNo -> Bool Source #

(/=) :: SlotNo -> SlotNo -> Bool Source #

Ord SlotNo # 
Instance details

Defined in Cardano.Slotting.Slot

Methods

compare :: SlotNo -> SlotNo -> Ordering Source #

(<) :: SlotNo -> SlotNo -> Bool Source #

(<=) :: SlotNo -> SlotNo -> Bool Source #

(>) :: SlotNo -> SlotNo -> Bool Source #

(>=) :: SlotNo -> SlotNo -> Bool Source #

max :: SlotNo -> SlotNo -> SlotNo Source #

min :: SlotNo -> SlotNo -> SlotNo Source #

NoThunks SlotNo # 
Instance details

Defined in Cardano.Slotting.Slot

Methods

noThunks :: Context -> SlotNo -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> SlotNo -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy SlotNo -> String

Condense SlotNo # 
Instance details

Defined in Ouroboros.Consensus.Util.Condense

Methods

condense :: SlotNo -> String

Serialise SlotNo # 
Instance details

Defined in Cardano.Slotting.Slot

Methods

encode :: SlotNo -> Encoding

decode :: Decoder s SlotNo

encodeList :: [SlotNo] -> Encoding

decodeList :: Decoder s [SlotNo]

(Condense block, HasHeader block, Condense (HeaderHash block)) => Condense (AnchoredFragment block) # 
Instance details

Defined in Ouroboros.Consensus.Util.Condense

Methods

condense :: AnchoredFragment block -> String

HasHeader block => Anchorable (WithOrigin SlotNo) (Anchor block) block # 
Instance details

Defined in Ouroboros.Network.AnchoredFragment

Methods

asAnchor :: block -> Anchor block

getAnchorMeasure :: Proxy block -> Anchor block -> WithOrigin SlotNo

Anchorable (WithOrigin SlotNo) (HeaderStateWithTime blk) (HeaderStateWithTime blk) # 
Instance details

Defined in Ouroboros.Consensus.HeaderStateHistory

Methods

asAnchor :: HeaderStateWithTime blk -> HeaderStateWithTime blk

getAnchorMeasure :: Proxy (HeaderStateWithTime blk) -> HeaderStateWithTime blk -> WithOrigin SlotNo

GetTip l => Anchorable (WithOrigin SlotNo) (StateRef m l) (StateRef m l) # 
Instance details

Defined in Ouroboros.Consensus.Storage.LedgerDB.V2.LedgerSeq

Methods

asAnchor :: StateRef m l -> StateRef m l

getAnchorMeasure :: Proxy (StateRef m l) -> StateRef m l -> WithOrigin SlotNo

type Rep SlotNo # 
Instance details

Defined in Cardano.Slotting.Slot

type Rep SlotNo = D1 ('MetaData "SlotNo" "Cardano.Slotting.Slot" "cardano-slotting-0.2.1.0-52beD4kiPZrJZtqsYH16pK" 'True) (C1 ('MetaCons "SlotNo" 'PrefixI 'True) (S1 ('MetaSel ('Just "unSlotNo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))

newtype ScriptHash #

Constructors

ScriptHash (Hash ADDRHASH EraIndependentScript) 

Instances

Instances details
FromJSON ScriptHash # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

parseJSON :: Value -> Parser ScriptHash

parseJSONList :: Value -> Parser [ScriptHash]

omittedField :: Maybe ScriptHash

FromJSONKey ScriptHash # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

fromJSONKey :: FromJSONKeyFunction ScriptHash

fromJSONKeyList :: FromJSONKeyFunction [ScriptHash]

ToJSON ScriptHash # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

toJSON :: ScriptHash -> Value

toEncoding :: ScriptHash -> Encoding

toJSONList :: [ScriptHash] -> Value

toEncodingList :: [ScriptHash] -> Encoding

omitField :: ScriptHash -> Bool

ToJSONKey ScriptHash # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

toJSONKey :: ToJSONKeyFunction ScriptHash

toJSONKeyList :: ToJSONKeyFunction [ScriptHash]

FromCBOR ScriptHash # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

fromCBOR :: Decoder s ScriptHash

label :: Proxy ScriptHash -> Text

ToCBOR ScriptHash # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

toCBOR :: ScriptHash -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ScriptHash -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ScriptHash] -> Size

DecCBOR ScriptHash # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

decCBOR :: Decoder s ScriptHash

dropCBOR :: Proxy ScriptHash -> Decoder s ()

label :: Proxy ScriptHash -> Text

EncCBOR ScriptHash # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

encCBOR :: ScriptHash -> Encoding

NFData ScriptHash # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

rnf :: ScriptHash -> () Source #

Generic ScriptHash # 
Instance details

Defined in Cardano.Ledger.Hashes

Associated Types

type Rep ScriptHash 
Instance details

Defined in Cardano.Ledger.Hashes

type Rep ScriptHash = D1 ('MetaData "ScriptHash" "Cardano.Ledger.Hashes" "cardano-ledger-core-1.19.0.0-AL5iQRcPWrvDqdYM90zzVa" 'True) (C1 ('MetaCons "ScriptHash" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Hash ADDRHASH EraIndependentScript))))

Methods

from :: ScriptHash -> Rep ScriptHash x Source #

to :: Rep ScriptHash x -> ScriptHash Source #

Show ScriptHash # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

showsPrec :: Int -> ScriptHash -> ShowS Source #

show :: ScriptHash -> String Source #

showList :: [ScriptHash] -> ShowS Source #

Eq ScriptHash # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

(==) :: ScriptHash -> ScriptHash -> Bool Source #

(/=) :: ScriptHash -> ScriptHash -> Bool Source #

Ord ScriptHash # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

compare :: ScriptHash -> ScriptHash -> Ordering Source #

(<) :: ScriptHash -> ScriptHash -> Bool Source #

(<=) :: ScriptHash -> ScriptHash -> Bool Source #

(>) :: ScriptHash -> ScriptHash -> Bool Source #

(>=) :: ScriptHash -> ScriptHash -> Bool Source #

max :: ScriptHash -> ScriptHash -> ScriptHash Source #

min :: ScriptHash -> ScriptHash -> ScriptHash Source #

MemPack ScriptHash # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

typeName :: String

packedByteCount :: ScriptHash -> Int

packM :: ScriptHash -> Pack s ()

unpackM :: Buffer b => Unpack s b ScriptHash

NoThunks ScriptHash # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

noThunks :: Context -> ScriptHash -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> ScriptHash -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy ScriptHash -> String

Indexable ScriptHash GuardsScriptHashView # 
Instance details

Defined in Cardano.Ledger.Dijkstra.TxBody

Methods

indexOf :: AsItem Word32 ScriptHash -> GuardsScriptHashView -> StrictMaybe (AsIx Word32 ScriptHash)

fromIndex :: AsIx Word32 ScriptHash -> GuardsScriptHashView -> StrictMaybe (AsIxItem Word32 ScriptHash)

type Rep ScriptHash # 
Instance details

Defined in Cardano.Ledger.Hashes

type Rep ScriptHash = D1 ('MetaData "ScriptHash" "Cardano.Ledger.Hashes" "cardano-ledger-core-1.19.0.0-AL5iQRcPWrvDqdYM90zzVa" 'True) (C1 ('MetaCons "ScriptHash" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Hash ADDRHASH EraIndependentScript))))

data KeyHash (r :: KeyRole) #

Instances

Instances details
HasKeyRole KeyHash # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

coerceKeyRole :: forall (r :: KeyRole) (r' :: KeyRole). KeyHash r -> KeyHash r'

FromJSON (KeyHash r) # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

parseJSON :: Value -> Parser (KeyHash r)

parseJSONList :: Value -> Parser [KeyHash r]

omittedField :: Maybe (KeyHash r)

FromJSONKey (KeyHash r) # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

fromJSONKey :: FromJSONKeyFunction (KeyHash r)

fromJSONKeyList :: FromJSONKeyFunction [KeyHash r]

ToJSON (KeyHash r) # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

toJSON :: KeyHash r -> Value

toEncoding :: KeyHash r -> Encoding

toJSONList :: [KeyHash r] -> Value

toEncodingList :: [KeyHash r] -> Encoding

omitField :: KeyHash r -> Bool

ToJSONKey (KeyHash r) # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

toJSONKey :: ToJSONKeyFunction (KeyHash r)

toJSONKeyList :: ToJSONKeyFunction [KeyHash r]

Typeable r => FromCBOR (KeyHash r) # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

fromCBOR :: Decoder s (KeyHash r)

label :: Proxy (KeyHash r) -> Text

Typeable r => ToCBOR (KeyHash r) # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

toCBOR :: KeyHash r -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (KeyHash r) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [KeyHash r] -> Size

Typeable r => DecCBOR (KeyHash r) # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

decCBOR :: Decoder s (KeyHash r)

dropCBOR :: Proxy (KeyHash r) -> Decoder s ()

label :: Proxy (KeyHash r) -> Text

EncCBOR (KeyHash r) # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

encCBOR :: KeyHash r -> Encoding

Default (KeyHash r) # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

def :: KeyHash r

NFData (KeyHash r) # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

rnf :: KeyHash r -> () Source #

Generic (KeyHash r) # 
Instance details

Defined in Cardano.Ledger.Hashes

Associated Types

type Rep (KeyHash r) 
Instance details

Defined in Cardano.Ledger.Hashes

type Rep (KeyHash r) = Rep (Hash ADDRHASH (VerKeyDSIGN DSIGN))

Methods

from :: KeyHash r -> Rep (KeyHash r) x Source #

to :: Rep (KeyHash r) x -> KeyHash r Source #

Show (KeyHash r) # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

showsPrec :: Int -> KeyHash r -> ShowS Source #

show :: KeyHash r -> String Source #

showList :: [KeyHash r] -> ShowS Source #

Eq (KeyHash r) # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

(==) :: KeyHash r -> KeyHash r -> Bool Source #

(/=) :: KeyHash r -> KeyHash r -> Bool Source #

Ord (KeyHash r) # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

compare :: KeyHash r -> KeyHash r -> Ordering Source #

(<) :: KeyHash r -> KeyHash r -> Bool Source #

(<=) :: KeyHash r -> KeyHash r -> Bool Source #

(>) :: KeyHash r -> KeyHash r -> Bool Source #

(>=) :: KeyHash r -> KeyHash r -> Bool Source #

max :: KeyHash r -> KeyHash r -> KeyHash r Source #

min :: KeyHash r -> KeyHash r -> KeyHash r Source #

MemPack (KeyHash r) # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

typeName :: String

packedByteCount :: KeyHash r -> Int

packM :: KeyHash r -> Pack s ()

unpackM :: Buffer b => Unpack s b (KeyHash r)

NoThunks (KeyHash r) # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

noThunks :: Context -> KeyHash r -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> KeyHash r -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy (KeyHash r) -> String

type Rep (KeyHash r) # 
Instance details

Defined in Cardano.Ledger.Hashes

type Rep (KeyHash r) = Rep (Hash ADDRHASH (VerKeyDSIGN DSIGN))

newtype ExUnits #

Constructors

WrapExUnits 

Fields

Bundled Patterns

pattern ExUnits :: Natural -> Natural -> ExUnits 

Instances

Instances details
FromJSON ExUnits # 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

Methods

parseJSON :: Value -> Parser ExUnits

parseJSONList :: Value -> Parser [ExUnits]

omittedField :: Maybe ExUnits

ToJSON ExUnits # 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

Methods

toJSON :: ExUnits -> Value

toEncoding :: ExUnits -> Encoding

toJSONList :: [ExUnits] -> Value

toEncodingList :: [ExUnits] -> Encoding

omitField :: ExUnits -> Bool

DecCBOR ExUnits # 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

Methods

decCBOR :: Decoder s ExUnits

dropCBOR :: Proxy ExUnits -> Decoder s ()

label :: Proxy ExUnits -> Text

EncCBOR ExUnits # 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

Methods

encCBOR :: ExUnits -> Encoding

ToPlutusData ExUnits # 
Instance details

Defined in Cardano.Ledger.Plutus.ToPlutusData

Methods

toPlutusData :: ExUnits -> Data

fromPlutusData :: Data -> Maybe ExUnits

NFData ExUnits # 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

Methods

rnf :: ExUnits -> () Source #

Monoid ExUnits # 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

Methods

mempty :: ExUnits Source #

mappend :: ExUnits -> ExUnits -> ExUnits Source #

mconcat :: [ExUnits] -> ExUnits Source #

Semigroup ExUnits # 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

Methods

(<>) :: ExUnits -> ExUnits -> ExUnits Source #

sconcat :: NonEmpty ExUnits -> ExUnits Source #

stimes :: Integral b => b -> ExUnits -> ExUnits Source #

Generic ExUnits # 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

Associated Types

type Rep ExUnits 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

type Rep ExUnits = D1 ('MetaData "ExUnits" "Cardano.Ledger.Plutus.ExUnits" "cardano-ledger-core-1.19.0.0-AL5iQRcPWrvDqdYM90zzVa" 'True) (C1 ('MetaCons "WrapExUnits" 'PrefixI 'True) (S1 ('MetaSel ('Just "unWrapExUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ExUnits' Natural))))

Methods

from :: ExUnits -> Rep ExUnits x Source #

to :: Rep ExUnits x -> ExUnits Source #

Show ExUnits # 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

Methods

showsPrec :: Int -> ExUnits -> ShowS Source #

show :: ExUnits -> String Source #

showList :: [ExUnits] -> ShowS Source #

Eq ExUnits # 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

Methods

(==) :: ExUnits -> ExUnits -> Bool Source #

(/=) :: ExUnits -> ExUnits -> Bool Source #

NoThunks ExUnits # 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

Methods

noThunks :: Context -> ExUnits -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> ExUnits -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy ExUnits -> String

type Rep ExUnits # 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

type Rep ExUnits = D1 ('MetaData "ExUnits" "Cardano.Ledger.Plutus.ExUnits" "cardano-ledger-core-1.19.0.0-AL5iQRcPWrvDqdYM90zzVa" 'True) (C1 ('MetaCons "WrapExUnits" 'PrefixI 'True) (S1 ('MetaSel ('Just "unWrapExUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ExUnits' Natural))))

data PParams era #

Instances

Instances details
TranslateEra AllegraEra PParams # 
Instance details

Defined in Cardano.Ledger.Allegra.Translation

Associated Types

type TranslationError AllegraEra PParams 
Instance details

Defined in Cardano.Ledger.Allegra.Translation

type TranslationError AllegraEra PParams = Void

Methods

translateEra :: TranslationContext AllegraEra -> PParams (PreviousEra AllegraEra) -> Except (TranslationError AllegraEra PParams) (PParams AllegraEra)

TranslateEra AlonzoEra PParams # 
Instance details

Defined in Cardano.Ledger.Alonzo.Translation

Associated Types

type TranslationError AlonzoEra PParams 
Instance details

Defined in Cardano.Ledger.Alonzo.Translation

type TranslationError AlonzoEra PParams = Void

Methods

translateEra :: TranslationContext AlonzoEra -> PParams (PreviousEra AlonzoEra) -> Except (TranslationError AlonzoEra PParams) (PParams AlonzoEra)

TranslateEra BabbageEra PParams # 
Instance details

Defined in Cardano.Ledger.Babbage.Translation

Associated Types

type TranslationError BabbageEra PParams 
Instance details

Defined in Cardano.Ledger.Babbage.Translation

type TranslationError BabbageEra PParams = Void

Methods

translateEra :: TranslationContext BabbageEra -> PParams (PreviousEra BabbageEra) -> Except (TranslationError BabbageEra PParams) (PParams BabbageEra)

TranslateEra ConwayEra PParams # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

Associated Types

type TranslationError ConwayEra PParams 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra PParams = Void

Methods

translateEra :: TranslationContext ConwayEra -> PParams (PreviousEra ConwayEra) -> Except (TranslationError ConwayEra PParams) (PParams ConwayEra)

TranslateEra DijkstraEra PParams # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Translation

Associated Types

type TranslationError DijkstraEra PParams 
Instance details

Defined in Cardano.Ledger.Dijkstra.Translation

type TranslationError DijkstraEra PParams = Void

Methods

translateEra :: TranslationContext DijkstraEra -> PParams (PreviousEra DijkstraEra) -> Except (TranslationError DijkstraEra PParams) (PParams DijkstraEra)

TranslateEra MaryEra PParams # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

Associated Types

type TranslationError MaryEra PParams 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra PParams = Void

Methods

translateEra :: TranslationContext MaryEra -> PParams (PreviousEra MaryEra) -> Except (TranslationError MaryEra PParams) (PParams MaryEra)

EraPParams era => FromJSON (PParams era) # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

parseJSON :: Value -> Parser (PParams era)

parseJSONList :: Value -> Parser [PParams era]

omittedField :: Maybe (PParams era)

EraPParams era => ToJSON (PParams era) # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

toJSON :: PParams era -> Value

toEncoding :: PParams era -> Encoding

toJSONList :: [PParams era] -> Value

toEncodingList :: [PParams era] -> Encoding

omitField :: PParams era -> Bool

EraPParams era => FromCBOR (PParams era) # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

fromCBOR :: Decoder s (PParams era)

label :: Proxy (PParams era) -> Text

EraPParams era => ToCBOR (PParams era) # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

toCBOR :: PParams era -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PParams era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PParams era] -> Size

EraPParams era => DecCBOR (PParams era) # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

decCBOR :: Decoder s (PParams era)

dropCBOR :: Proxy (PParams era) -> Decoder s ()

label :: Proxy (PParams era) -> Text

EraPParams era => EncCBOR (PParams era) # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

encCBOR :: PParams era -> Encoding

EraPParams era => ToKeyValuePairs (PParams era) # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

toKeyValuePairs :: KeyValue e kv => PParams era -> [kv]

EraPParams era => Default (PParams era) # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

def :: PParams era

NFData (PParamsHKD Identity era) => NFData (PParams era) # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

rnf :: PParams era -> () Source #

Generic (PParams era) # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Associated Types

type Rep (PParams era) 
Instance details

Defined in Cardano.Ledger.Core.PParams

type Rep (PParams era) = D1 ('MetaData "PParams" "Cardano.Ledger.Core.PParams" "cardano-ledger-core-1.19.0.0-AL5iQRcPWrvDqdYM90zzVa" 'True) (C1 ('MetaCons "PParams" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PParamsHKD Identity era))))

Methods

from :: PParams era -> Rep (PParams era) x Source #

to :: Rep (PParams era) x -> PParams era Source #

Show (PParamsHKD Identity era) => Show (PParams era) # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

showsPrec :: Int -> PParams era -> ShowS Source #

show :: PParams era -> String Source #

showList :: [PParams era] -> ShowS Source #

Eq (PParamsHKD Identity era) => Eq (PParams era) # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

(==) :: PParams era -> PParams era -> Bool Source #

(/=) :: PParams era -> PParams era -> Bool Source #

Ord (PParamsHKD Identity era) => Ord (PParams era) # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

compare :: PParams era -> PParams era -> Ordering Source #

(<) :: PParams era -> PParams era -> Bool Source #

(<=) :: PParams era -> PParams era -> Bool Source #

(>) :: PParams era -> PParams era -> Bool Source #

(>=) :: PParams era -> PParams era -> Bool Source #

max :: PParams era -> PParams era -> PParams era Source #

min :: PParams era -> PParams era -> PParams era Source #

NoThunks (PParamsHKD Identity era) => NoThunks (PParams era) # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

noThunks :: Context -> PParams era -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> PParams era -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy (PParams era) -> String

type TranslationError AllegraEra PParams # 
Instance details

Defined in Cardano.Ledger.Allegra.Translation

type TranslationError AllegraEra PParams = Void
type TranslationError AlonzoEra PParams # 
Instance details

Defined in Cardano.Ledger.Alonzo.Translation

type TranslationError AlonzoEra PParams = Void
type TranslationError BabbageEra PParams # 
Instance details

Defined in Cardano.Ledger.Babbage.Translation

type TranslationError BabbageEra PParams = Void
type TranslationError ConwayEra PParams # 
Instance details

Defined in Cardano.Ledger.Conway.Translation

type TranslationError ConwayEra PParams = Void
type TranslationError DijkstraEra PParams # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Translation

type TranslationError DijkstraEra PParams = Void
type TranslationError MaryEra PParams # 
Instance details

Defined in Cardano.Ledger.Mary.Translation

type TranslationError MaryEra PParams = Void
type Rep (PParams era) # 
Instance details

Defined in Cardano.Ledger.Core.PParams

type Rep (PParams era) = D1 ('MetaData "PParams" "Cardano.Ledger.Core.PParams" "cardano-ledger-core-1.19.0.0-AL5iQRcPWrvDqdYM90zzVa" 'True) (C1 ('MetaCons "PParams" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PParamsHKD Identity era))))

type ConwayTxBody = TxBody 'TopTx ConwayEra Source #

Conway-era top-level transaction body.

Token identification

newtype TokenId Source #

Unique identifier for a token managed by the cage. Corresponds to the on-chain asset name derived from SHA2-256(txId ++ index).

Constructors

TokenId 

Fields

Instances

Instances details
Show TokenId Source # 
Instance details

Defined in Singular.Registry.Ledger

Methods

showsPrec :: Int -> TokenId -> ShowS Source #

show :: TokenId -> String Source #

showList :: [TokenId] -> ShowS Source #

Eq TokenId Source # 
Instance details

Defined in Singular.Registry.Ledger

Methods

(==) :: TokenId -> TokenId -> Bool Source #

(/=) :: TokenId -> TokenId -> Bool Source #

Ord TokenId Source # 
Instance details

Defined in Singular.Registry.Ledger

Methods

compare :: TokenId -> TokenId -> Ordering Source #

(<) :: TokenId -> TokenId -> Bool Source #

(<=) :: TokenId -> TokenId -> Bool Source #

(>) :: TokenId -> TokenId -> Bool Source #

(>=) :: TokenId -> TokenId -> Bool Source #

max :: TokenId -> TokenId -> TokenId Source #

min :: TokenId -> TokenId -> TokenId Source #

Merkle Patricia Forestry

newtype Root Source #

MPF root hash representing the current state of a trie (32 bytes Blake2b-256).

Constructors

Root 

Fields

Instances

Instances details
Show Root Source # 
Instance details

Defined in Singular.Registry.Ledger

Methods

showsPrec :: Int -> Root -> ShowS Source #

show :: Root -> String Source #

showList :: [Root] -> ShowS Source #

Eq Root Source # 
Instance details

Defined in Singular.Registry.Ledger

Methods

(==) :: Root -> Root -> Bool Source #

(/=) :: Root -> Root -> Bool Source #

Token state

data TokenState Source #

Current on-chain state of a token.

Constructors

TokenState 

Fields

  • owner :: !(KeyHash 'Payment)

    Owner's payment key hash

  • root :: !Root

    Current root hash of the token's trie

  • tip :: !Coin

    Maximum fee charged per request

  • processTime :: !Integer

    Duration (ms) of the oracle processing window

  • retractTime :: !Integer

    Duration (ms) of the requester retract window

Instances

Instances details
Show TokenState Source # 
Instance details

Defined in Singular.Registry.Ledger

Methods

showsPrec :: Int -> TokenState -> ShowS Source #

show :: TokenState -> String Source #

showList :: [TokenState] -> ShowS Source #

Eq TokenState Source # 
Instance details

Defined in Singular.Registry.Ledger

Methods

(==) :: TokenState -> TokenState -> Bool Source #

(/=) :: TokenState -> TokenState -> Bool Source #