cardano-ledger-conformance-9.9.9.9: Testing utilities for conformance testing
Safe HaskellNone
LanguageHaskell2010

Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Synopsis

Documentation

class SpecTranslate a where Source #

Associated Types

type SpecRep a Source #

type SpecContext a Source #

type SpecContext a = ()

Methods

toSpecRep ∷ a → SpecTransM (SpecContext a) (SpecRep a) Source #

Instances

Instances details
SpecTranslate ValidityInterval Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate OrdExUnits Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate IsValid Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate GovActionId Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate GovActionIx Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate Vote Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate Voter Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate DRepVotingThresholds Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate PoolVotingThresholds Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate ConwayDelegCert Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Deleg

SpecTranslate ConwayGovCert Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.GovCert

SpecTranslate AccountAddress Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

SpecTranslate Addr Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

Associated Types

type SpecRep Addr 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

type SpecContext Addr 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

type SpecContext Addr = ()
SpecTranslate BootstrapAddress Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

SpecTranslate Withdrawals Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate Anchor Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate BlocksMade Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

SpecTranslate Network Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

SpecTranslate NonNegativeInterval Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

SpecTranslate ProtVer Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

SpecTranslate TxIx Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

Associated Types

type SpecRep TxIx 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

type SpecContext TxIx 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

type SpecContext TxIx = ()
SpecTranslate UnitInterval Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

SpecTranslate Url Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate Coin Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

SpecTranslate CoinPerByte Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate DeltaCoin Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

SpecTranslate PoolCert Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Pool

SpecTranslate StakeReference Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

SpecTranslate DRep Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate ScriptHash Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

SpecTranslate TxAuxDataHash Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate CostModels Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate ExUnits Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate Prices Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

Associated Types

type SpecRep Prices 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

type SpecRep Prices = ()
type SpecContext Prices 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

SpecTranslate Language Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate CommitteeAuthorization Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

SpecTranslate ChainAccountState Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

SpecTranslate IndividualPoolStake Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

SpecTranslate PoolDistr Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

SpecTranslate SnapShot Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

SpecTranslate SnapShots Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

SpecTranslate StakePoolSnapShot Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

SpecTranslate Stake Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

SpecTranslate StakePoolParams Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate TxId Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate TxIn Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate MaryValue Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate PulsingRewUpdate Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

SpecTranslate EpochInterval Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

SpecTranslate EpochNo Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

SpecTranslate SlotNo Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

SpecTranslate Void Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Associated Types

type SpecRep Void 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

type SpecContext Void 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

type SpecContext Void = ()
SpecTranslate Word16 Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

SpecTranslate Word32 Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

SpecTranslate Word64 Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

SpecTranslate Integer Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

SpecTranslate () Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Associated Types

type SpecRep () 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

type SpecRep () = ()
type SpecContext () 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

type SpecContext () = ()

Methods

toSpecRep ∷ () → SpecTransM (SpecContext ()) (SpecRep ()) Source #

SpecTranslate Bool Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Associated Types

type SpecRep Bool 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

type SpecContext Bool 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

type SpecContext Bool = ()
SpecTranslate a ⇒ SpecTranslate (OSet a) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Associated Types

type SpecRep (OSet a) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

type SpecRep (OSet a) = [SpecRep a]
type SpecContext (OSet a) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

(AlonzoEraScript era, Script era ~ AlonzoScript era, NativeScript era ~ Timelock era) ⇒ SpecTranslate (AlonzoScript era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

(AlonzoEraScript era, Script era ~ AlonzoScript era) ⇒ SpecTranslate (PlutusScript era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

Era era ⇒ SpecTranslate (AlonzoTxAuxData era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

(AlonzoEraScript era, SpecTranslate (PlutusPurpose AsIx era), SpecRep (PlutusPurpose AsIx era) ~ RdmrPtr, SpecContext (PlutusPurpose AsIx era) ~ (), SpecRep (Data era) ~ Redeemer, Script era ~ AlonzoScript era, NativeScript era ~ Timelock era) ⇒ SpecTranslate (AlonzoTxWits era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

(AlonzoEraScript era, SpecTranslate (PlutusPurpose AsIx era), SpecContext (PlutusPurpose AsIx era) ~ (), SpecRep (Data era) ~ Redeemer) ⇒ SpecTranslate (Redeemers era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

Era era ⇒ SpecTranslate (TxDats era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

Associated Types

type SpecRep (TxDats era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecRep (TxDats era) = HSSet Datum
type SpecContext (TxDats era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecContext (TxDats era) = ()

Methods

toSpecRepTxDats era → SpecTransM (SpecContext (TxDats era)) (SpecRep (TxDats era)) Source #

(EraTxOut era, SpecRep (Value era) ~ Coin, SpecContext (Value era) ~ (), Script era ~ AlonzoScript era, SpecTranslate (Value era), SpecTranslate (Script era)) ⇒ SpecTranslate (BabbageTxOut era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate a ⇒ SpecTranslate (Sized a) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Associated Types

type SpecRep (Sized a) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

type SpecRep (Sized a) = SpecRep a
type SpecContext (Sized a) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

(EraPParams era, SpecTranslate (PParamsHKD Identity era), SpecRep (PParamsHKD Identity era) ~ PParams, SpecContext (PParamsHKD Identity era) ~ ()) ⇒ SpecTranslate (EnactState era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

Associated Types

type SpecRep (EnactState era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecContext (EnactState era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecContext (EnactState era) = ()
ConwayEraAccounts era ⇒ SpecTranslate (RatifyEnv era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

(EraPParams era, SpecTranslate (PParamsHKD StrictMaybe era), SpecRep (PParamsHKD StrictMaybe era) ~ PParamsUpdate, SpecContext (PParamsHKD StrictMaybe era) ~ ()) ⇒ SpecTranslate (RatifySignal era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

(EraPParams era, SpecRep (PParamsHKD Identity era) ~ PParams, SpecContext (PParamsHKD Identity era) ~ (), SpecTranslate (PParamsHKD Identity era), ToExpr (PParamsHKD StrictMaybe era), SpecRep (PParamsHKD StrictMaybe era) ~ PParamsUpdate, SpecContext (PParamsHKD StrictMaybe era) ~ (), SpecTranslate (PParamsHKD StrictMaybe era)) ⇒ SpecTranslate (RatifyState era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate (Committee era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate (Constitution era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

(EraPParams era, SpecTranslate (PParamsHKD StrictMaybe era), SpecRep (PParamsHKD StrictMaybe era) ~ PParamsUpdate, SpecContext (PParamsHKD StrictMaybe era) ~ ()) ⇒ SpecTranslate (GovAction era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

Associated Types

type SpecRep (GovAction era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecContext (GovAction era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecContext (GovAction era) = ()
(EraPParams era, SpecTranslate (PParamsHKD StrictMaybe era), SpecRep (PParamsHKD StrictMaybe era) ~ PParamsUpdate, SpecContext (PParamsHKD StrictMaybe era) ~ ()) ⇒ SpecTranslate (GovActionState era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate (GovPurposeId r) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

(EraPParams era, SpecTranslate (PParamsHKD StrictMaybe era), SpecRep (PParamsHKD StrictMaybe era) ~ PParamsUpdate, SpecContext (PParamsHKD StrictMaybe era) ~ ()) ⇒ SpecTranslate (ProposalProcedure era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate (VotingProcedures era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

(EraPParams era, SpecTranslate (PParamsHKD StrictMaybe era), SpecRep (PParamsHKD StrictMaybe era) ~ PParamsUpdate, SpecContext (PParamsHKD StrictMaybe era) ~ ()) ⇒ SpecTranslate (Proposals era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

Associated Types

type SpecRep (Proposals era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecContext (Proposals era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecContext (Proposals era) = ()
(SpecTranslate (PParamsHKD Identity era), SpecRep (PParamsHKD Identity era) ~ PParams, SpecContext (PParamsHKD Identity era) ~ ()) ⇒ SpecTranslate (CertEnv era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

(SpecTranslate (PParamsHKD Identity era), SpecRep (PParamsHKD Identity era) ~ PParams, SpecContext (PParamsHKD Identity era) ~ ()) ⇒ SpecTranslate (CertsEnv era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Certs

(SpecRep (PParamsHKD Identity era) ~ PParams, SpecTranslate (PParamsHKD Identity era), SpecContext (PParamsHKD Identity era) ~ ()) ⇒ SpecTranslate (ConwayDelegEnv era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Deleg

(EraPParams era, SpecTranslate (PParamsHKD StrictMaybe era), SpecRep (PParamsHKD StrictMaybe era) ~ PParamsUpdate, SpecContext (PParamsHKD StrictMaybe era) ~ ()) ⇒ SpecTranslate (EnactSignal era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

Associated Types

type SpecRep (EnactSignal era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecContext (EnactSignal era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecContext (EnactSignal era) = ()
(SpecTranslate (PParamsHKD Identity era), SpecContext (PParamsHKD Identity era) ~ (), EraPParams era, SpecRep (PParamsHKD Identity era) ~ PParams, SpecTranslate (CertState era), SpecContext (CertState era) ~ (), SpecRep (CertState era) ~ CertState, EraCertState era) ⇒ SpecTranslate (GovEnv era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Gov

Associated Types

type SpecRep (GovEnv era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Gov

type SpecRep (GovEnv era) = GovEnv
type SpecContext (GovEnv era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Gov

type SpecContext (GovEnv era) = EnactState era

Methods

toSpecRepGovEnv era → SpecTransM (SpecContext (GovEnv era)) (SpecRep (GovEnv era)) Source #

(EraPParams era, SpecTranslate (PParamsHKD StrictMaybe era), SpecContext (PParamsHKD StrictMaybe era) ~ (), SpecRep (PParamsHKD StrictMaybe era) ~ PParamsUpdate) ⇒ SpecTranslate (GovSignal era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Gov

(SpecTranslate (PParamsHKD Identity era), SpecRep (PParamsHKD Identity era) ~ PParams, SpecContext (PParamsHKD Identity era) ~ ()) ⇒ SpecTranslate (ConwayGovCertEnv era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.GovCert

ConwayEraAccounts era ⇒ SpecTranslate (ConwayCertState era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

SpecTranslate (VState era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.GovCert

Associated Types

type SpecRep (VState era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.GovCert

type SpecRep (VState era) = GState
type SpecContext (VState era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.GovCert

type SpecContext (VState era) = ()

Methods

toSpecRepVState era → SpecTransM (SpecContext (VState era)) (SpecRep (VState era)) Source #

Era era ⇒ SpecTranslate (ConwayTxCert era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

(SpecTranslate a, Compactible a) ⇒ SpecTranslate (CompactForm a) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

SpecTranslate (PParamsHKD Identity era) ⇒ SpecTranslate (PParams era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

Associated Types

type SpecRep (PParams era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

type SpecContext (PParams era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

SpecTranslate (PParamsHKD StrictMaybe era) ⇒ SpecTranslate (PParamsUpdate era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

SpecTranslate (Credential k) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

Associated Types

type SpecRep (Credential k) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

type SpecContext (Credential k) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

type SpecContext (Credential k) = ()
SpecTranslate (KeyHash r) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

Associated Types

type SpecRep (KeyHash r) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

type SpecContext (KeyHash r) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

type SpecContext (KeyHash r) = ()
SpecTranslate (SafeHash a) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate (VKey k) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

Associated Types

type SpecRep (VKey k) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

type SpecRep (VKey k) = HSVKey
type SpecContext (VKey k) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

type SpecContext (VKey k) = ()
SpecTranslate (WitVKey k) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

Associated Types

type SpecRep (WitVKey k) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

type SpecRep (WitVKey k) = (SpecRep (VKey k), Integer)
type SpecContext (WitVKey k) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

type SpecContext (WitVKey k) = ()
(SpecRep DataHash ~ DataHash, Era era) ⇒ SpecTranslate (BinaryData era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

Associated Types

type SpecRep (BinaryData era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecContext (BinaryData era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecContext (BinaryData era) = ()
Era era ⇒ SpecTranslate (Data era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

Associated Types

type SpecRep (Data era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecRep (Data era) = DataHash
type SpecContext (Data era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecContext (Data era) = ()

Methods

toSpecRepData era → SpecTransM (SpecContext (Data era)) (SpecRep (Data era)) Source #

Era era ⇒ SpecTranslate (Datum era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

Associated Types

type SpecRep (Datum era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecContext (Datum era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecContext (Datum era) = ()

Methods

toSpecRepDatum era → SpecTransM (SpecContext (Datum era)) (SpecRep (Datum era)) Source #

SpecTranslate (CommitteeState era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

ConwayEraAccounts era ⇒ SpecTranslate (DState era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Deleg

Associated Types

type SpecRep (DState era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Deleg

type SpecRep (DState era) = DState
type SpecContext (DState era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Deleg

type SpecContext (DState era) = ()

Methods

toSpecRepDState era → SpecTransM (SpecContext (DState era)) (SpecRep (DState era)) Source #

SpecTranslate (PState era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Pool

Associated Types

type SpecRep (PState era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Pool

type SpecRep (PState era) = PState
type SpecContext (PState era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Pool

type SpecContext (PState era) = ()

Methods

toSpecRepPState era → SpecTransM (SpecContext (PState era)) (SpecRep (PState era)) Source #

(SpecTranslate (TxOut era), SpecRep (TxOut era) ~ TxOut, SpecContext (TxOut era) ~ ()) ⇒ SpecTranslate (UTxO era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

Associated Types

type SpecRep (UTxO era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecRep (UTxO era) = HSMap (SpecRep TxIn) (SpecRep (TxOut era))
type SpecContext (UTxO era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecContext (UTxO era) = ()

Methods

toSpecRepUTxO era → SpecTransM (SpecContext (UTxO era)) (SpecRep (UTxO era)) Source #

(EraPParams era, ConwayEraGov era, SpecTranslate (PParamsHKD Identity era), SpecContext (PParamsHKD Identity era) ~ (), SpecRep (PParamsHKD Identity era) ~ PParams, SpecTranslate (PParamsHKD StrictMaybe era), SpecContext (PParamsHKD StrictMaybe era) ~ (), SpecRep (PParamsHKD StrictMaybe era) ~ PParamsUpdate, ToExpr (PParamsHKD StrictMaybe era), SpecTranslate (TxOut era), SpecRep (TxOut era) ~ TxOut, SpecContext (TxOut era) ~ (), GovState era ~ ConwayGovState era, SpecRep (CertState era) ~ CertState, ConwayEraCertState era, CertState era ~ ConwayCertState era) ⇒ SpecTranslate (EpochState era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

Associated Types

type SpecRep (EpochState era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

type SpecContext (EpochState era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

type SpecContext (EpochState era) = ()
(ConwayEraGov era, EraPParams era, SpecRep (PParamsHKD Identity era) ~ PParams, SpecTranslate (PParamsHKD StrictMaybe era), SpecContext (PParamsHKD StrictMaybe era) ~ (), SpecRep (PParamsHKD StrictMaybe era) ~ PParamsUpdate, SpecTranslate (TxOut era), SpecRep (TxOut era) ~ TxOut, SpecContext (TxOut era) ~ (), GovState era ~ ConwayGovState era, SpecRep (CertState era) ~ CertState, ConwayEraCertState era, CertState era ~ ConwayCertState era) ⇒ SpecTranslate (LedgerState era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

Associated Types

type SpecRep (LedgerState era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

type SpecContext (LedgerState era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

type SpecContext (LedgerState era) = ()
(EraPParams era, ConwayEraGov era, SpecTranslate (PParamsHKD Identity era), SpecContext (PParamsHKD Identity era) ~ (), SpecRep (PParamsHKD Identity era) ~ PParams, SpecTranslate (PParamsHKD StrictMaybe era), SpecContext (PParamsHKD StrictMaybe era) ~ (), SpecRep (PParamsHKD StrictMaybe era) ~ PParamsUpdate, ToExpr (PParamsHKD StrictMaybe era), SpecTranslate (TxOut era), SpecRep (TxOut era) ~ TxOut, SpecContext (TxOut era) ~ (), GovState era ~ ConwayGovState era, SpecRep (CertState era) ~ CertState, ConwayEraCertState era, CertState era ~ ConwayCertState era) ⇒ SpecTranslate (NewEpochState era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

(SpecTranslate (TxOut era), SpecRep (TxOut era) ~ TxOut, SpecContext (TxOut era) ~ (), GovState era ~ ConwayGovState era, ConwayEraCertState era) ⇒ SpecTranslate (UTxOState era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

Associated Types

type SpecRep (UTxOState era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

type SpecContext (UTxOState era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Cert

(EraPParams era, SpecTranslate (PParamsHKD Identity era), SpecContext (PParamsHKD Identity era) ~ (), SpecRep (PParamsHKD Identity era) ~ PParams) ⇒ SpecTranslate (LedgerEnv era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Ledger

(EraPParams era, SpecTranslate (PParamsHKD Identity era), SpecContext (PParamsHKD Identity era) ~ (), SpecRep (PParamsHKD Identity era) ~ PParams) ⇒ SpecTranslate (ShelleyLedgersEnv era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Ledgers

(SpecRep (PParamsHKD Identity era) ~ PParams, SpecTranslate (PParamsHKD Identity era), SpecContext (PParamsHKD Identity era) ~ ()) ⇒ SpecTranslate (PoolEnv era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Pool

Associated Types

type SpecRep (PoolEnv era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Pool

type SpecRep (PoolEnv era) = PParams
type SpecContext (PoolEnv era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Pool

type SpecContext (PoolEnv era) = ()
(SpecRep (PParams era) ~ PParams, SpecTranslate (PParamsHKD Identity era), SpecContext (PParamsHKD Identity era) ~ ()) ⇒ SpecTranslate (UtxoEnv era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Utxo

Associated Types

type SpecRep (UtxoEnv era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Utxo

type SpecRep (UtxoEnv era) = UTxOEnv
type SpecContext (UtxoEnv era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Utxo

type SpecContext (UtxoEnv era) = ()
SpecTranslate a ⇒ SpecTranslate (StrictMaybe a) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

SpecTranslate a ⇒ SpecTranslate (StrictSeq a) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Associated Types

type SpecRep (StrictSeq a) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

type SpecRep (StrictSeq a) = [SpecRep a]
type SpecContext (StrictSeq a) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

SpecTranslate a ⇒ SpecTranslate (Seq a) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Associated Types

type SpecRep (Seq a) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

type SpecRep (Seq a) = [SpecRep a]
type SpecContext (Seq a) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Methods

toSpecRepSeq a → SpecTransM (SpecContext (Seq a)) (SpecRep (Seq a)) Source #

SpecTranslate a ⇒ SpecTranslate (Set a) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Associated Types

type SpecRep (Set a) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

type SpecRep (Set a) = HSSet (SpecRep a)
type SpecContext (Set a) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Methods

toSpecRepSet a → SpecTransM (SpecContext (Set a)) (SpecRep (Set a)) Source #

SpecTranslate a ⇒ SpecTranslate (Maybe a) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Associated Types

type SpecRep (Maybe a) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

type SpecRep (Maybe a) = Maybe (SpecRep a)
type SpecContext (Maybe a) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

SpecTranslate a ⇒ SpecTranslate [a] Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Associated Types

type SpecRep [a] 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

type SpecRep [a] = [SpecRep a]
type SpecContext [a] 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Methods

toSpecRep ∷ [a] → SpecTransM (SpecContext [a]) (SpecRep [a]) Source #

DSIGNAlgorithm v ⇒ SpecTranslate (SignedDSIGN v a) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

Associated Types

type SpecRep (SignedDSIGN v a) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

type SpecContext (SignedDSIGN v a) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

type SpecContext (SignedDSIGN v a) = ()
SpecTranslate (Hash a b) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

Associated Types

type SpecRep (Hash a b) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

type SpecRep (Hash a b) = Integer
type SpecContext (Hash a b) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Core

type SpecContext (Hash a b) = ()

Methods

toSpecRepHash a b → SpecTransM (SpecContext (Hash a b)) (SpecRep (Hash a b)) Source #

(AlonzoEraScript era, NativeScript era ~ Timelock era, Script era ~ AlonzoScript era) ⇒ SpecTranslate (Timelock era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

Associated Types

type SpecRep (Timelock era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecContext (Timelock era) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecContext (Timelock era) = ()
SpecTranslate (AlonzoPlutusPurpose AsIx era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate (AlonzoStAnnTx 'TopTx ConwayEra) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Ledger

SpecTranslate (ConwayPParams StrictMaybe era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

(ConwayEraPParams era, PParamsHKD Identity era ~ ConwayPParams Identity era) ⇒ SpecTranslate (ConwayPParams Identity era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate (ConwayPlutusPurpose AsIx era) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

SpecTranslate (Tx 'TopTx ConwayEra) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Ledger

SpecTranslate (TxBody 'TopTx ConwayEra) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Ledger

SpecTranslate (HKD f a) ⇒ SpecTranslate (THKD r f a) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

Associated Types

type SpecRep (THKD r f a) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecRep (THKD r f a) = SpecRep (HKD f a)
type SpecContext (THKD r f a) 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Conway.Base

type SpecContext (THKD r f a) = SpecContext (HKD f a)

Methods

toSpecRepTHKD r f a → SpecTransM (SpecContext (THKD r f a)) (SpecRep (THKD r f a)) Source #

class SpecNormalize a where Source #

Minimal complete definition

Nothing

Methods

specNormalize ∷ a → a Source #

default specNormalize ∷ (Generic a, GSpecNormalize (Rep a)) ⇒ a → a Source #

Instances

Instances details
SpecNormalize OpaqueErrorString Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize CertState Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize DState Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize DepositPurpose Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize GState Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize PState Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize StakePoolParams Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize EnactState Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize EpochState Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize GovActionState Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize GovAction Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize GovRole Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize GovVotes Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize VDeleg Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize Vote Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

Methods

specNormalizeVoteVote Source #

SpecNormalize LState Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize NewEpochState Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize Acnt Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

Methods

specNormalizeAcntAcnt Source #

SpecNormalize DrepThresholds Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize LanguageCostModels Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize PParams Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize PParamsUpdate Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize PoolThresholds Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize RatifyEnv Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize RatifyState Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize StakeDistrs Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize HsRewardUpdate Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize Snapshot Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize Snapshots Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize HSLanguage Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize HSPlutusScript Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize HSTimelock Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize Timelock Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize TxId Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

Methods

specNormalizeTxIdTxId Source #

SpecNormalize UTxOState Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize BaseAddr Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize BootstrapAddr Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize Credential Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize RewardAddress Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize Rational Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize Void Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

Methods

specNormalizeVoidVoid Source #

SpecNormalize Text Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

Methods

specNormalizeTextText Source #

SpecNormalize () Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

Methods

specNormalize ∷ () → () Source #

SpecNormalize Bool Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

Methods

specNormalizeBoolBool Source #

SpecNormalize Char Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

Methods

specNormalizeCharChar Source #

(Ord a, SpecNormalize a) ⇒ SpecNormalize (HSSet a) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

Methods

specNormalizeHSSet a → HSSet a Source #

SpecNormalize a ⇒ SpecNormalize (NonEmpty a) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

SpecNormalize a ⇒ SpecNormalize (Maybe a) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

Methods

specNormalizeMaybe a → Maybe a Source #

SpecNormalize a ⇒ SpecNormalize [a] Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

Methods

specNormalize ∷ [a] → [a] Source #

(Eq v, Ord k, SpecNormalize k, SpecNormalize v) ⇒ SpecNormalize (HSMap k v) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

Methods

specNormalizeHSMap k v → HSMap k v Source #

(SpecNormalize a, SpecNormalize b) ⇒ SpecNormalize (Either a b) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

Methods

specNormalizeEither a b → Either a b Source #

(SpecNormalize a, SpecNormalize b) ⇒ SpecNormalize (a, b) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

Methods

specNormalize ∷ (a, b) → (a, b) Source #

newtype OpaqueErrorString Source #

OpaqueErrorString behaves like unit in comparisons, but contains an error string that can be displayed.

Instances

Instances details
SpecNormalize OpaqueErrorString Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.Orphans

NFData OpaqueErrorString Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Methods

rnfOpaqueErrorString → () #

Semigroup OpaqueErrorString Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Generic OpaqueErrorString Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Associated Types

type Rep OpaqueErrorString 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

type Rep OpaqueErrorString = D1 ('MetaData "OpaqueErrorString" "Test.Cardano.Ledger.Conformance.SpecTranslate.Base" "cardano-ledger-conformance-9.9.9.9-inplace" 'True) (C1 ('MetaCons "OpaqueErrorString" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty Text))))
Show OpaqueErrorString Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Eq OpaqueErrorString Source #

This implementation violates referential transparency. Do not rely on it unless you know what you're doing.

Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

ToExpr OpaqueErrorString Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

type Rep OpaqueErrorString Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

type Rep OpaqueErrorString = D1 ('MetaData "OpaqueErrorString" "Test.Cardano.Ledger.Conformance.SpecTranslate.Base" "cardano-ledger-conformance-9.9.9.9-inplace" 'True) (C1 ('MetaCons "OpaqueErrorString" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty Text))))

data SpecTransM ctx a Source #

Instances

Instances details
MonadError Text (SpecTransM ctx) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Methods

throwErrorTextSpecTransM ctx a #

catchErrorSpecTransM ctx a → (TextSpecTransM ctx a) → SpecTransM ctx a #

MonadReader ctx (SpecTransM ctx) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Methods

askSpecTransM ctx ctx #

local ∷ (ctx → ctx) → SpecTransM ctx a → SpecTransM ctx a #

reader ∷ (ctx → a) → SpecTransM ctx a #

Applicative (SpecTransM ctx) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Methods

pure ∷ a → SpecTransM ctx a #

(<*>)SpecTransM ctx (a → b) → SpecTransM ctx a → SpecTransM ctx b #

liftA2 ∷ (a → b → c) → SpecTransM ctx a → SpecTransM ctx b → SpecTransM ctx c #

(*>)SpecTransM ctx a → SpecTransM ctx b → SpecTransM ctx b #

(<*)SpecTransM ctx a → SpecTransM ctx b → SpecTransM ctx a #

Functor (SpecTransM ctx) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Methods

fmap ∷ (a → b) → SpecTransM ctx a → SpecTransM ctx b #

(<$) ∷ a → SpecTransM ctx b → SpecTransM ctx a #

Monad (SpecTransM ctx) Source # 
Instance details

Defined in Test.Cardano.Ledger.Conformance.SpecTranslate.Base

Methods

(>>=)SpecTransM ctx a → (a → SpecTransM ctx b) → SpecTransM ctx b #

(>>)SpecTransM ctx a → SpecTransM ctx b → SpecTransM ctx b #

return ∷ a → SpecTransM ctx a #

runSpecTransM ∷ ctx → SpecTransM ctx a → Either Text a Source #

withSpecTransM ∷ (ctx → ctx') → SpecTransM ctx' a → SpecTransM ctx a Source #

withCtxSpecTransM ∷ ctx → SpecTransM ctx a → SpecTransM ctx' a Source #

toSpecRepTupleGen ∷ (a → SpecTransM ctx c) → (b → SpecTransM ctx d) → (a, b) → SpecTransM ctx (c, d) Source #