cardano-ledger-test-9.9.9.9: Testing harness, tests and benchmarks for Shelley style cardano ledgers
Safe HaskellSafe-Inferred
LanguageHaskell2010

Test.Cardano.Ledger.Constrained.Conway.Instances.Ledger

Description

This module provides the necessary instances of HasSpec and HasSimpleRep to write specs for the environments, states, and signals in the STS rules of the Ledger. Note some simple types used in the PParams (Coin, EpochInterval, etc.) have their instances defined in Test.Cardano.Ledger.Constrained.Conway.Instances.Basic and they are reexported here.

Documentation

data StringW ∷ [Type] → TypeType Source #

Instances

Instances details
Logic StringW Source #

In this instance there is no way to bring the type variable s into scope so we introduce some local functions that have a signature that bring it into scope.

Instance details

Defined in Test.Cardano.Ledger.Constrained.Conway.Instances.Ledger

Methods

propagateTypeSpec ∷ ∀ (as ∷ [Type]) b a. (AppRequires StringW as b, HasSpec a) ⇒ StringW as b → ListCtx Value as (HOLE a) → TypeSpec b → [b] → Specification a Source #

propagateMemberSpec ∷ ∀ (as ∷ [Type]) b a. (AppRequires StringW as b, HasSpec a) ⇒ StringW as b → ListCtx Value as (HOLE a) → NonEmpty b → Specification a Source #

propagate ∷ ∀ (as ∷ [Type]) b a. (AppRequires StringW as b, HasSpec a) ⇒ StringW as b → ListCtx Value as (HOLE a) → Specification b → Specification a Source #

rewriteRules ∷ ∀ (dom ∷ [Type]) rng. (TypeList dom, Typeable dom, HasSpec rng, All HasSpec dom) ⇒ StringW dom rng → List Term dom → Evidence (AppRequires StringW dom rng) → Maybe (Term rng) Source #

mapTypeSpec ∷ (HasSpec a, HasSpec b) ⇒ StringW '[a] b → TypeSpec a → Specification b Source #

saturate ∷ ∀ (dom ∷ [Type]). StringW dom BoolList Term dom → [Pred] Source #

Semantics StringW Source # 
Instance details

Defined in Test.Cardano.Ledger.Constrained.Conway.Instances.Ledger

Methods

semantics ∷ ∀ (d ∷ [Type]) r. StringW d r → FunTy d r Source #

Syntax StringW Source # 
Instance details

Defined in Test.Cardano.Ledger.Constrained.Conway.Instances.Ledger

Methods

inFix ∷ ∀ (dom ∷ [Type]) rng. StringW dom rng → Bool Source #

prettyWit ∷ ∀ (dom ∷ [Type]) rng ann. (All HasSpec dom, HasSpec rng) ⇒ StringW dom rng → List Term dom → IntMaybe (Doc ann) Source #

Show (StringW as b) Source # 
Instance details

Defined in Test.Cardano.Ledger.Constrained.Conway.Instances.Ledger

Methods

showsPrecIntStringW as b → ShowS #

showStringW as b → String #

showList ∷ [StringW as b] → ShowS #

Eq (StringW as b) Source # 
Instance details

Defined in Test.Cardano.Ledger.Constrained.Conway.Instances.Ledger

Methods

(==)StringW as b → StringW as b → Bool #

(/=)StringW as b → StringW as b → Bool #

type ProposalTree era = (StrictMaybe GovActionId, [Tree (GAS era)]) Source #

onJust' ∷ (HasSpec a, IsNormalType a, IsPred p) ⇒ Term (StrictMaybe a) → (Term a → p) → Pred Source #

onSized ∷ (HasSpec a, IsPred p) ⇒ Term (Sized a) → (Term a → p) → Pred Source #

strLen_ ∷ (HasSpec s, StringLike s) ⇒ Term s → Term Int Source #

sizedValue_ ∷ (HasSpec (Sized a), HasSpec a) ⇒ Term (Sized a) → Term a Source #

txOutVal_ ∷ (HasSpec (Value era), Era era, HasSpec (Data era), Val (Value era), HasSpec (Script era), HasSpec (BabbageTxOut era), IsNormalType (Script era)) ⇒ Term (BabbageTxOut era) → Term (Value era) Source #

data ProposalsSplit Source #

Instances

Instances details
Generic ProposalsSplit Source # 
Instance details

Defined in Test.Cardano.Ledger.Constrained.Conway.Instances.Ledger

Associated Types

type Rep ProposalsSplitTypeType #

Show ProposalsSplit Source # 
Instance details

Defined in Test.Cardano.Ledger.Constrained.Conway.Instances.Ledger

DecCBOR ProposalsSplit Source # 
Instance details

Defined in Test.Cardano.Ledger.Constrained.Conway.Instances.Ledger

EncCBOR ProposalsSplit Source # 
Instance details

Defined in Test.Cardano.Ledger.Constrained.Conway.Instances.Ledger

NFData ProposalsSplit Source # 
Instance details

Defined in Test.Cardano.Ledger.Constrained.Conway.Instances.Ledger

Methods

rnfProposalsSplit → () #

Eq ProposalsSplit Source # 
Instance details

Defined in Test.Cardano.Ledger.Constrained.Conway.Instances.Ledger

ToExpr ProposalsSplit Source # 
Instance details

Defined in Test.Cardano.Ledger.Constrained.Conway.Instances.Ledger

type Rep ProposalsSplit Source # 
Instance details

Defined in Test.Cardano.Ledger.Constrained.Conway.Instances.Ledger

type Rep ProposalsSplit = D1 ('MetaData "ProposalsSplit" "Test.Cardano.Ledger.Constrained.Conway.Instances.Ledger" "cardano-ledger-test-9.9.9.9-inplace" 'False) (C1 ('MetaCons "ProposalsSplit" 'PrefixI 'True) ((S1 ('MetaSel ('Just "psPPChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Just "psHFInitiation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)) :*: (S1 ('MetaSel ('Just "psUpdateCommittee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: (S1 ('MetaSel ('Just "psNewConstitution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Just "psOthers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)))))

coerce_ ∷ ∀ a b. (HasSpec a, HasSpec b, CoercibleLike a b) ⇒ Term a → Term b Source #

Orphan instances

Num DeltaCoin Source # 
Instance details

HasSpec ByteString Source # 
Instance details

HasSpec ShortByteString Source # 
Instance details

HasSpec ValidityInterval Source # 
Instance details

HasSpec IsValid Source # 
Instance details

HasSpec Addr28Extra Source # 
Instance details

HasSpec DataHash32 Source # 
Instance details

HasSpec CoinPerByte Source # 
Instance details

HasSpec AddrType Source # 
Instance details

HasSpec NetworkMagic Source # 
Instance details

HasSpec GovActionId Source # 
Instance details

HasSpec GovActionIx Source # 
Instance details

HasSpec GovActionPurpose Source # 
Instance details

HasSpec Vote Source # 
Instance details

Associated Types

type TypeSpec Vote Source #

type Prerequisites Vote Source #

HasSpec Voter Source # 
Instance details

Associated Types

type TypeSpec Voter Source #

type Prerequisites Voter Source #

HasSpec ConwayDelegCert Source # 
Instance details

HasSpec ConwayGovCert Source # 
Instance details

HasSpec Delegatee Source # 
Instance details

HasSpec Addr Source # 
Instance details

Associated Types

type TypeSpec Addr Source #

type Prerequisites Addr Source #

HasSpec BootstrapAddress Source # 
Instance details

HasSpec CompactAddr Source # 
Instance details

HasSpec RewardAccount Source # 
Instance details

HasSpec Withdrawals Source # 
Instance details

HasSpec Anchor Source # 
Instance details

Associated Types

type TypeSpec Anchor Source #

type Prerequisites Anchor Source #

HasSpec BlocksMade Source # 
Instance details

HasSpec CertIx Source # 
Instance details

Associated Types

type TypeSpec CertIx Source #

type Prerequisites CertIx Source #

HasSpec Network Source # 
Instance details

HasSpec Port Source # 
Instance details

Associated Types

type TypeSpec Port Source #

type Prerequisites Port Source #

HasSpec TxIx Source # 
Instance details

Associated Types

type TypeSpec TxIx Source #

type Prerequisites TxIx Source #

HasSpec Url Source # 
Instance details

Associated Types

type TypeSpec Url Source #

type Prerequisites Url Source #

HasSpec DeltaCoin Source # 
Instance details

HasSpec PoolCert Source # 
Instance details

HasSpec Ptr Source # 
Instance details

Associated Types

type TypeSpec Ptr Source #

type Prerequisites Ptr Source #

HasSpec SlotNo32 Source # 
Instance details

HasSpec StakeReference Source # 
Instance details

HasSpec DRep Source # 
Instance details

Associated Types

type TypeSpec DRep Source #

type Prerequisites DRep Source #

HasSpec DRepState Source # 
Instance details

HasSpec GenDelegPair Source # 
Instance details

HasSpec GenDelegs Source # 
Instance details

HasSpec ScriptHash Source # 
Instance details

HasSpec TxAuxDataHash Source # 
Instance details

HasSpec BootstrapWitness Source # 
Instance details

HasSpec Metadatum Source # 
Instance details

HasSpec CostModel Source # 
Instance details

HasSpec Language Source # 
Instance details

HasSpec PoolMetadata Source # 
Instance details

HasSpec PoolParams Source # 
Instance details

HasSpec StakePoolRelay Source # 
Instance details

HasSpec Reward Source # 
Instance details

Associated Types

type TypeSpec Reward Source #

type Prerequisites Reward Source #

HasSpec RewardType Source # 
Instance details

HasSpec CommitteeAuthorization Source # 
Instance details

HasSpec FutureGenDeleg Source # 
Instance details

HasSpec InstantaneousRewards Source # 
Instance details

HasSpec ChainAccountState Source # 
Instance details

HasSpec IndividualPoolStake Source # 
Instance details

HasSpec PoolDistr Source # 
Instance details

HasSpec SnapShot Source # 
Instance details

HasSpec SnapShots Source # 
Instance details

HasSpec Stake Source # 
Instance details

Associated Types

type TypeSpec Stake Source #

type Prerequisites Stake Source #

HasSpec TxId Source # 
Instance details

Associated Types

type TypeSpec TxId Source #

type Prerequisites TxId Source #

HasSpec TxIn Source # 
Instance details

Associated Types

type TypeSpec TxIn Source #

type Prerequisites TxIn Source #

HasSpec RDPair Source # 
Instance details

Associated Types

type TypeSpec RDPair Source #

type Prerequisites RDPair Source #

HasSpec UMap Source # 
Instance details

Associated Types

type TypeSpec UMap Source #

type Prerequisites UMap Source #

HasSpec AssetName Source # 
Instance details

HasSpec MaryValue Source # 
Instance details

HasSpec MultiAsset Source # 
Instance details

HasSpec PolicyID Source # 
Instance details

HasSpec Likelihood Source # 
Instance details

HasSpec LogWeight Source # 
Instance details

HasSpec NonMyopic Source # 
Instance details

HasSpec FreeVars Source # 
Instance details

HasSpec Pulser Source # 
Instance details

Associated Types

type TypeSpec Pulser Source #

type Prerequisites Pulser Source #

HasSpec PulsingRewUpdate Source # 
Instance details

HasSpec RewardAns Source # 
Instance details

HasSpec RewardSnapShot Source # 
Instance details

HasSpec RewardUpdate Source # 
Instance details

HasSpec LeaderOnlyReward Source # 
Instance details

HasSpec PoolRewardInfo Source # 
Instance details

HasSpec StakeShare Source # 
Instance details

HasSpec GenesisDelegCert Source # 
Instance details

HasSpec MIRCert Source # 
Instance details

HasSpec MIRPot Source # 
Instance details

Associated Types

type TypeSpec MIRPot Source #

type Prerequisites MIRPot Source #

HasSpec MIRTarget Source # 
Instance details

HasSpec ShelleyDelegCert Source # 
Instance details

HasSpec EpochNo Source # 
Instance details

HasSpec SlotNo Source # 
Instance details

Associated Types

type TypeSpec SlotNo Source #

type Prerequisites SlotNo Source #

HasSpec Data Source # 
Instance details

Associated Types

type TypeSpec Data Source #

type Prerequisites Data Source #

HasSpec Text Source # 
Instance details

Associated Types

type TypeSpec Text Source #

type Prerequisites Text Source #

HasSpec Char Source # 
Instance details

Associated Types

type TypeSpec Char Source #

type Prerequisites Char Source #

HasSimpleRep ValidityInterval Source # 
Instance details

HasSimpleRep IsValid Source # 
Instance details

Associated Types

type SimpleRep IsValid Source #

type TheSop IsValid ∷ [Type] Source #

HasSimpleRep Addr28Extra Source # 
Instance details

Associated Types

type SimpleRep Addr28Extra Source #

type TheSop Addr28Extra ∷ [Type] Source #

HasSimpleRep DataHash32 Source # 
Instance details

Associated Types

type SimpleRep DataHash32 Source #

type TheSop DataHash32 ∷ [Type] Source #

HasSimpleRep CoinPerByte Source # 
Instance details

Associated Types

type SimpleRep CoinPerByte Source #

type TheSop CoinPerByte ∷ [Type] Source #

HasSimpleRep AddrType Source # 
Instance details

Associated Types

type SimpleRep AddrType Source #

type TheSop AddrType ∷ [Type] Source #

HasSimpleRep NetworkMagic Source # 
Instance details

Associated Types

type SimpleRep NetworkMagic Source #

type TheSop NetworkMagic ∷ [Type] Source #

HasSimpleRep GovActionId Source # 
Instance details

Associated Types

type SimpleRep GovActionId Source #

type TheSop GovActionId ∷ [Type] Source #

HasSimpleRep GovActionIx Source # 
Instance details

Associated Types

type SimpleRep GovActionIx Source #

type TheSop GovActionIx ∷ [Type] Source #

HasSimpleRep GovActionPurpose Source # 
Instance details

HasSimpleRep Vote Source # 
Instance details

Associated Types

type SimpleRep Vote Source #

type TheSop Vote ∷ [Type] Source #

HasSimpleRep Voter Source # 
Instance details

Associated Types

type SimpleRep Voter Source #

type TheSop Voter ∷ [Type] Source #

HasSimpleRep ConwayDelegCert Source # 
Instance details

HasSimpleRep ConwayGovCert Source # 
Instance details

HasSimpleRep Delegatee Source # 
Instance details

Associated Types

type SimpleRep Delegatee Source #

type TheSop Delegatee ∷ [Type] Source #

HasSimpleRep Addr Source # 
Instance details

Associated Types

type SimpleRep Addr Source #

type TheSop Addr ∷ [Type] Source #

HasSimpleRep BootstrapAddress Source # 
Instance details

HasSimpleRep CompactAddr Source # 
Instance details

Associated Types

type SimpleRep CompactAddr Source #

type TheSop CompactAddr ∷ [Type] Source #

HasSimpleRep RewardAccount Source # 
Instance details

HasSimpleRep Withdrawals Source # 
Instance details

Associated Types

type SimpleRep Withdrawals Source #

type TheSop Withdrawals ∷ [Type] Source #

HasSimpleRep Anchor Source # 
Instance details

Associated Types

type SimpleRep Anchor Source #

type TheSop Anchor ∷ [Type] Source #

HasSimpleRep BlocksMade Source # 
Instance details

Associated Types

type SimpleRep BlocksMade Source #

type TheSop BlocksMade ∷ [Type] Source #

HasSimpleRep CertIx Source # 
Instance details

Associated Types

type SimpleRep CertIx Source #

type TheSop CertIx ∷ [Type] Source #

HasSimpleRep Network Source # 
Instance details

Associated Types

type SimpleRep Network Source #

type TheSop Network ∷ [Type] Source #

HasSimpleRep Port Source # 
Instance details

Associated Types

type SimpleRep Port Source #

type TheSop Port ∷ [Type] Source #

HasSimpleRep TxIx Source # 
Instance details

Associated Types

type SimpleRep TxIx Source #

type TheSop TxIx ∷ [Type] Source #

HasSimpleRep Url Source # 
Instance details

Associated Types

type SimpleRep Url Source #

type TheSop Url ∷ [Type] Source #

HasSimpleRep DeltaCoin Source # 
Instance details

Associated Types

type SimpleRep DeltaCoin Source #

type TheSop DeltaCoin ∷ [Type] Source #

HasSimpleRep PoolCert Source # 
Instance details

Associated Types

type SimpleRep PoolCert Source #

type TheSop PoolCert ∷ [Type] Source #

HasSimpleRep Ptr Source # 
Instance details

Associated Types

type SimpleRep Ptr Source #

type TheSop Ptr ∷ [Type] Source #

HasSimpleRep SlotNo32 Source # 
Instance details

Associated Types

type SimpleRep SlotNo32 Source #

type TheSop SlotNo32 ∷ [Type] Source #

HasSimpleRep StakeReference Source # 
Instance details

HasSimpleRep DRep Source # 
Instance details

Associated Types

type SimpleRep DRep Source #

type TheSop DRep ∷ [Type] Source #

HasSimpleRep DRepState Source # 
Instance details

Associated Types

type SimpleRep DRepState Source #

type TheSop DRepState ∷ [Type] Source #

HasSimpleRep GenDelegPair Source # 
Instance details

Associated Types

type SimpleRep GenDelegPair Source #

type TheSop GenDelegPair ∷ [Type] Source #

HasSimpleRep GenDelegs Source # 
Instance details

Associated Types

type SimpleRep GenDelegs Source #

type TheSop GenDelegs ∷ [Type] Source #

HasSimpleRep ScriptHash Source # 
Instance details

Associated Types

type SimpleRep ScriptHash Source #

type TheSop ScriptHash ∷ [Type] Source #

HasSimpleRep TxAuxDataHash Source # 
Instance details

HasSimpleRep Metadatum Source # 
Instance details

Associated Types

type SimpleRep Metadatum Source #

type TheSop Metadatum ∷ [Type] Source #

HasSimpleRep Language Source # 
Instance details

Associated Types

type SimpleRep Language Source #

type TheSop Language ∷ [Type] Source #

HasSimpleRep PoolMetadata Source # 
Instance details

Associated Types

type SimpleRep PoolMetadata Source #

type TheSop PoolMetadata ∷ [Type] Source #

HasSimpleRep PoolParams Source # 
Instance details

Associated Types

type SimpleRep PoolParams Source #

type TheSop PoolParams ∷ [Type] Source #

HasSimpleRep Reward Source # 
Instance details

Associated Types

type SimpleRep Reward Source #

type TheSop Reward ∷ [Type] Source #

HasSimpleRep RewardType Source # 
Instance details

Associated Types

type SimpleRep RewardType Source #

type TheSop RewardType ∷ [Type] Source #

HasSimpleRep CommitteeAuthorization Source # 
Instance details

HasSimpleRep FutureGenDeleg Source # 
Instance details

HasSimpleRep InstantaneousRewards Source # 
Instance details

HasSimpleRep ChainAccountState Source # 
Instance details

HasSimpleRep IndividualPoolStake Source # 
Instance details

HasSimpleRep PoolDistr Source # 
Instance details

Associated Types

type SimpleRep PoolDistr Source #

type TheSop PoolDistr ∷ [Type] Source #

HasSimpleRep SnapShot Source # 
Instance details

Associated Types

type SimpleRep SnapShot Source #

type TheSop SnapShot ∷ [Type] Source #

HasSimpleRep SnapShots Source # 
Instance details

Associated Types

type SimpleRep SnapShots Source #

type TheSop SnapShots ∷ [Type] Source #

HasSimpleRep Stake Source # 
Instance details

Associated Types

type SimpleRep Stake Source #

type TheSop Stake ∷ [Type] Source #

HasSimpleRep TxId Source # 
Instance details

Associated Types

type SimpleRep TxId Source #

type TheSop TxId ∷ [Type] Source #

HasSimpleRep TxIn Source # 
Instance details

Associated Types

type SimpleRep TxIn Source #

type TheSop TxIn ∷ [Type] Source #

HasSimpleRep RDPair Source # 
Instance details

Associated Types

type SimpleRep RDPair Source #

type TheSop RDPair ∷ [Type] Source #

HasSimpleRep UMap Source # 
Instance details

Associated Types

type SimpleRep UMap Source #

type TheSop UMap ∷ [Type] Source #

HasSimpleRep AssetName Source # 
Instance details

Associated Types

type SimpleRep AssetName Source #

type TheSop AssetName ∷ [Type] Source #

HasSimpleRep MaryValue Source # 
Instance details

Associated Types

type SimpleRep MaryValue Source #

type TheSop MaryValue ∷ [Type] Source #

HasSimpleRep MultiAsset Source # 
Instance details

Associated Types

type SimpleRep MultiAsset Source #

type TheSop MultiAsset ∷ [Type] Source #

HasSimpleRep PolicyID Source # 
Instance details

Associated Types

type SimpleRep PolicyID Source #

type TheSop PolicyID ∷ [Type] Source #

HasSimpleRep Likelihood Source # 
Instance details

Associated Types

type SimpleRep Likelihood Source #

type TheSop Likelihood ∷ [Type] Source #

HasSimpleRep LogWeight Source # 
Instance details

Associated Types

type SimpleRep LogWeight Source #

type TheSop LogWeight ∷ [Type] Source #

HasSimpleRep NonMyopic Source # 
Instance details

Associated Types

type SimpleRep NonMyopic Source #

type TheSop NonMyopic ∷ [Type] Source #

HasSimpleRep FreeVars Source # 
Instance details

Associated Types

type SimpleRep FreeVars Source #

type TheSop FreeVars ∷ [Type] Source #

HasSimpleRep Pulser Source # 
Instance details

Associated Types

type SimpleRep Pulser Source #

type TheSop Pulser ∷ [Type] Source #

HasSimpleRep PulsingRewUpdate Source # 
Instance details

HasSimpleRep RewardAns Source # 
Instance details

Associated Types

type SimpleRep RewardAns Source #

type TheSop RewardAns ∷ [Type] Source #

HasSimpleRep RewardSnapShot Source # 
Instance details

HasSimpleRep RewardUpdate Source # 
Instance details

Associated Types

type SimpleRep RewardUpdate Source #

type TheSop RewardUpdate ∷ [Type] Source #

HasSimpleRep LeaderOnlyReward Source # 
Instance details

HasSimpleRep PoolRewardInfo Source # 
Instance details

HasSimpleRep StakeShare Source # 
Instance details

Associated Types

type SimpleRep StakeShare Source #

type TheSop StakeShare ∷ [Type] Source #

HasSimpleRep GenesisDelegCert Source # 
Instance details

HasSimpleRep MIRCert Source # 
Instance details

Associated Types

type SimpleRep MIRCert Source #

type TheSop MIRCert ∷ [Type] Source #

HasSimpleRep MIRPot Source # 
Instance details

Associated Types

type SimpleRep MIRPot Source #

type TheSop MIRPot ∷ [Type] Source #

HasSimpleRep MIRTarget Source # 
Instance details

Associated Types

type SimpleRep MIRTarget Source #

type TheSop MIRTarget ∷ [Type] Source #

HasSimpleRep ShelleyDelegCert Source # 
Instance details

HasSimpleRep EpochNo Source # 
Instance details

Associated Types

type SimpleRep EpochNo Source #

type TheSop EpochNo ∷ [Type] Source #

HasSimpleRep SlotNo Source # 
Instance details

Associated Types

type SimpleRep SlotNo Source #

type TheSop SlotNo ∷ [Type] Source #

HasSimpleRep Data Source # 
Instance details

Associated Types

type SimpleRep Data Source #

type TheSop Data ∷ [Type] Source #

NumLike DeltaCoin Source # 
Instance details

NumLike EpochNo Source # 
Instance details

OrdLike DeltaCoin Source # 
Instance details

OrdLike EpochNo Source # 
Instance details

OrdLike SlotNo Source # 
Instance details

Foldy DeltaCoin Source # 
Instance details

(HasSpec (SimpleRep (Proposals era)), HasSpec (Proposals era), HasSimpleRep (Proposals era), era ~ ConwayEra, EraSpecPParams era) ⇒ HasGenHint (Proposals era) Source # 
Instance details

Associated Types

type Hint (Proposals era) Source #

(Ord a, HasSpec a) ⇒ HasSpec (OSet a) Source # 
Instance details

Associated Types

type TypeSpec (OSet a) Source #

type Prerequisites (OSet a) Source #

(Era era, AllegraEraScript era, NativeScript era ~ Timelock era) ⇒ HasSpec (AllegraTxAuxData era) Source # 
Instance details

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

Associated Types

type TypeSpec (AlonzoScript era) Source #

type Prerequisites (AlonzoScript era) Source #

(EraSpecPParams era, HasSpec (TxBody era), HasSpec (TxWits era), HasSpec (TxAuxData era), IsNormalType (TxAuxData era)) ⇒ HasSpec (AlonzoTx era) Source # 
Instance details

Associated Types

type TypeSpec (AlonzoTx era) Source #

type Prerequisites (AlonzoTx era) Source #

(Era era, AlonzoEraScript era, NativeScript era ~ Timelock era) ⇒ HasSpec (AlonzoTxAuxData era) Source # 
Instance details

Associated Types

type TypeSpec (AlonzoTxAuxData era) Source #

type Prerequisites (AlonzoTxAuxData era) Source #

(EraTxOut era, HasSpec (Value era)) ⇒ HasSpec (AlonzoTxOut era) Source # 
Instance details

Associated Types

type TypeSpec (AlonzoTxOut era) Source #

type Prerequisites (AlonzoTxOut era) Source #

AlonzoEraScript era ⇒ HasSpec (AlonzoTxWits era) Source # 
Instance details

Associated Types

type TypeSpec (AlonzoTxWits era) Source #

type Prerequisites (AlonzoTxWits era) Source #

(HasSpec (Value era), Era era, HasSpec (Data era), Val (Value era), HasSpec (Script era), IsNormalType (Script era)) ⇒ HasSpec (BabbageTxOut era) Source # 
Instance details

Associated Types

type TypeSpec (BabbageTxOut era) Source #

type Prerequisites (BabbageTxOut era) Source #

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

Associated Types

type TypeSpec (Sized a) Source #

type Prerequisites (Sized a) Source #

HasSpec (ConwayGovState ConwayEra) Source # 
Instance details

HasSpec (DRepPulsingState ConwayEra) Source # 
Instance details

Methods

emptySpecTypeSpec (DRepPulsingState ConwayEra) Source #

combineSpecTypeSpec (DRepPulsingState ConwayEra) → TypeSpec (DRepPulsingState ConwayEra) → Specification (DRepPulsingState ConwayEra) Source #

genFromTypeSpec ∷ ∀ (m ∷ TypeType). (HasCallStack, MonadGenError m) ⇒ TypeSpec (DRepPulsingState ConwayEra) → GenT m (DRepPulsingState ConwayEra) Source #

conformsToDRepPulsingState ConwayEraTypeSpec (DRepPulsingState ConwayEra) → Bool Source #

shrinkWithTypeSpecTypeSpec (DRepPulsingState ConwayEra) → DRepPulsingState ConwayEra → [DRepPulsingState ConwayEra] Source #

toPredsTerm (DRepPulsingState ConwayEra) → TypeSpec (DRepPulsingState ConwayEra) → Pred Source #

cardinalTypeSpecTypeSpec (DRepPulsingState ConwayEra) → Specification Integer Source #

cardinalTrueSpecSpecification Integer Source #

typeSpecHasErrorTypeSpec (DRepPulsingState ConwayEra) → Maybe (NonEmpty String) Source #

alternateShowTypeSpec (DRepPulsingState ConwayEra) → BinaryShow Source #

monadConformsToDRepPulsingState ConwayEraTypeSpec (DRepPulsingState ConwayEra) → Writer [String] Bool Source #

typeSpecOptTypeSpec (DRepPulsingState ConwayEra) → [DRepPulsingState ConwayEra] → Specification (DRepPulsingState ConwayEra) Source #

guardTypeSpec ∷ [String] → TypeSpec (DRepPulsingState ConwayEra) → Specification (DRepPulsingState ConwayEra) Source #

prerequisitesEvidence (Prerequisites (DRepPulsingState ConwayEra)) Source #

HasSpec (PulsingSnapshot ConwayEra) Source # 
Instance details

(EraGov era, EraTxOut era, EraSpecPParams era) ⇒ HasSpec (EnactState era) Source # 
Instance details

Associated Types

type TypeSpec (EnactState era) Source #

type Prerequisites (EnactState era) Source #

(HasSpec (InstantStake era), Era era) ⇒ HasSpec (RatifyEnv era) Source # 
Instance details

Associated Types

type TypeSpec (RatifyEnv era) Source #

type Prerequisites (RatifyEnv era) Source #

HasSpec (RatifySignal ConwayEra) Source # 
Instance details

HasSpec (RatifyState ConwayEra) Source # 
Instance details

Era era ⇒ HasSpec (Committee era) Source # 
Instance details

Associated Types

type TypeSpec (Committee era) Source #

type Prerequisites (Committee era) Source #

EraPParams era ⇒ HasSpec (Constitution era) Source # 
Instance details

Associated Types

type TypeSpec (Constitution era) Source #

type Prerequisites (Constitution era) Source #

EraSpecPParams era ⇒ HasSpec (GovAction era) Source # 
Instance details

Associated Types

type TypeSpec (GovAction era) Source #

type Prerequisites (GovAction era) Source #

(Era era, EraSpecPParams era) ⇒ HasSpec (GovActionState era) Source # 
Instance details

Associated Types

type TypeSpec (GovActionState era) Source #

type Prerequisites (GovActionState era) Source #

EraSpecPParams era ⇒ HasSpec (ProposalProcedure era) Source # 
Instance details

Typeable era ⇒ HasSpec (VotingProcedure era) Source # 
Instance details

Associated Types

type TypeSpec (VotingProcedure era) Source #

type Prerequisites (VotingProcedure era) Source #

Typeable era ⇒ HasSpec (VotingProcedures era) Source # 
Instance details

(EraSpecPParams era, Arbitrary (Proposals era), HasSpec (Tree (GAS era))) ⇒ HasSpec (Proposals era) Source # 
Instance details

Associated Types

type TypeSpec (Proposals era) Source #

type Prerequisites (Proposals era) Source #

(EraGov era, EraTxOut era, EraSpecPParams era) ⇒ HasSpec (CertEnv era) Source # 
Instance details

Associated Types

type TypeSpec (CertEnv era) Source #

type Prerequisites (CertEnv era) Source #

(EraGov era, EraTx era, EraSpecPParams era, HasSpec (Tx era)) ⇒ HasSpec (CertsEnv era) Source # 
Instance details

Associated Types

type TypeSpec (CertsEnv era) Source #

type Prerequisites (CertsEnv era) Source #

(HasSpec (PParams era), Era era) ⇒ HasSpec (ConwayDelegEnv era) Source # 
Instance details

Associated Types

type TypeSpec (ConwayDelegEnv era) Source #

type Prerequisites (ConwayDelegEnv era) Source #

HasSpec (EnactSignal ConwayEra) Source # 
Instance details

(EraSpecPParams era, EraTxOut era, EraCertState era, EraGov era, HasSpec (CertState era)) ⇒ HasSpec (GovEnv era) Source # 
Instance details

Associated Types

type TypeSpec (GovEnv era) Source #

type Prerequisites (GovEnv era) Source #

HasSpec (GovSignal ConwayEra) Source # 
Instance details

HasSpec (ConwayGovCertEnv ConwayEra) Source # 
Instance details

Methods

emptySpecTypeSpec (ConwayGovCertEnv ConwayEra) Source #

combineSpecTypeSpec (ConwayGovCertEnv ConwayEra) → TypeSpec (ConwayGovCertEnv ConwayEra) → Specification (ConwayGovCertEnv ConwayEra) Source #

genFromTypeSpec ∷ ∀ (m ∷ TypeType). (HasCallStack, MonadGenError m) ⇒ TypeSpec (ConwayGovCertEnv ConwayEra) → GenT m (ConwayGovCertEnv ConwayEra) Source #

conformsToConwayGovCertEnv ConwayEraTypeSpec (ConwayGovCertEnv ConwayEra) → Bool Source #

shrinkWithTypeSpecTypeSpec (ConwayGovCertEnv ConwayEra) → ConwayGovCertEnv ConwayEra → [ConwayGovCertEnv ConwayEra] Source #

toPredsTerm (ConwayGovCertEnv ConwayEra) → TypeSpec (ConwayGovCertEnv ConwayEra) → Pred Source #

cardinalTypeSpecTypeSpec (ConwayGovCertEnv ConwayEra) → Specification Integer Source #

cardinalTrueSpecSpecification Integer Source #

typeSpecHasErrorTypeSpec (ConwayGovCertEnv ConwayEra) → Maybe (NonEmpty String) Source #

alternateShowTypeSpec (ConwayGovCertEnv ConwayEra) → BinaryShow Source #

monadConformsToConwayGovCertEnv ConwayEraTypeSpec (ConwayGovCertEnv ConwayEra) → Writer [String] Bool Source #

typeSpecOptTypeSpec (ConwayGovCertEnv ConwayEra) → [ConwayGovCertEnv ConwayEra] → Specification (ConwayGovCertEnv ConwayEra) Source #

guardTypeSpec ∷ [String] → TypeSpec (ConwayGovCertEnv ConwayEra) → Specification (ConwayGovCertEnv ConwayEra) Source #

prerequisitesEvidence (Prerequisites (ConwayGovCertEnv ConwayEra)) Source #

ConwayEraCertState era ⇒ HasSpec (ConwayCertState era) Source # 
Instance details

Associated Types

type TypeSpec (ConwayCertState era) Source #

type Prerequisites (ConwayCertState era) Source #

Typeable era ⇒ HasSpec (ConwayInstantStake era) Source # 
Instance details

Era era ⇒ HasSpec (VState era) Source # 
Instance details

Associated Types

type TypeSpec (VState era) Source #

type Prerequisites (VState era) Source #

HasSpec (ConwayTxBody ConwayEra) Source # 
Instance details

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

Associated Types

type TypeSpec (ConwayTxCert era) Source #

type Prerequisites (ConwayTxCert era) Source #

(Compactible a, Typeable (TypeSpec (SimpleRep a)), Show (TypeSpec (SimpleRep a)), HasSpec a, HasSimpleRep a, HasSpec (SimpleRep a)) ⇒ HasSpec (CompactForm a) Source # 
Instance details

Associated Types

type TypeSpec (CompactForm a) Source #

type Prerequisites (CompactForm a) Source #

Typeable r ⇒ HasSpec (Credential r) Source # 
Instance details

Associated Types

type TypeSpec (Credential r) Source #

type Prerequisites (Credential r) Source #

Typeable a ⇒ HasSpec (NoUpdate a) Source # 
Instance details

Associated Types

type TypeSpec (NoUpdate a) Source #

type Prerequisites (NoUpdate a) Source #

Typeable index ⇒ HasSpec (SafeHash index) Source # 
Instance details

Associated Types

type TypeSpec (SafeHash index) Source #

type Prerequisites (SafeHash index) Source #

Typeable r ⇒ HasSpec (VRFVerKeyHash r) Source # 
Instance details

Typeable r ⇒ HasSpec (WitVKey r) Source # 
Instance details

Associated Types

type TypeSpec (WitVKey r) Source #

type Prerequisites (WitVKey r) Source #

(Era era, HasSpec (Data era)) ⇒ HasSpec (BinaryData era) Source # 
Instance details

Associated Types

type TypeSpec (BinaryData era) Source #

type Prerequisites (BinaryData era) Source #

Era era ⇒ HasSpec (Data era) Source # 
Instance details

Associated Types

type TypeSpec (Data era) Source #

type Prerequisites (Data era) Source #

(Era era, HasSpec (Data era)) ⇒ HasSpec (Datum era) Source # 
Instance details

Associated Types

type TypeSpec (Datum era) Source #

type Prerequisites (Datum era) Source #

Era era ⇒ HasSpec (CommitteeState era) Source # 
Instance details

Associated Types

type TypeSpec (CommitteeState era) Source #

type Prerequisites (CommitteeState era) Source #

Era era ⇒ HasSpec (DState era) Source # 
Instance details

Associated Types

type TypeSpec (DState era) Source #

type Prerequisites (DState era) Source #

Era era ⇒ HasSpec (PState era) Source # 
Instance details

Associated Types

type TypeSpec (PState era) Source #

type Prerequisites (PState era) Source #

(Era era, HasSpec (TxOut era), IsNormalType (TxOut era)) ⇒ HasSpec (UTxO era) Source # 
Instance details

Associated Types

type TypeSpec (UTxO era) Source #

type Prerequisites (UTxO era) Source #

(EraTxOut era, EraGov era, EraSpecPParams era) ⇒ HasSpec (ShelleyGovState era) Source # 
Instance details

Associated Types

type TypeSpec (ShelleyGovState era) Source #

type Prerequisites (ShelleyGovState era) Source #

(EraTxOut era, HasSpec (TxOut era), IsNormalType (TxOut era), HasSpec (GovState era), EraStake era, EraCertState era, IsNormalType (CertState era), HasSpec (InstantStake era), HasSpec (CertState era)) ⇒ HasSpec (EpochState era) Source # 
Instance details

Associated Types

type TypeSpec (EpochState era) Source #

type Prerequisites (EpochState era) Source #

(EraTxOut era, HasSpec (TxOut era), IsNormalType (TxOut era), HasSpec (GovState era), EraStake era, EraCertState era, IsNormalType (CertState era), HasSpec (InstantStake era), HasSpec (CertState era)) ⇒ HasSpec (LedgerState era) Source # 
Instance details

Associated Types

type TypeSpec (LedgerState era) Source #

type Prerequisites (LedgerState era) Source #

(EraTxOut era, HasSpec (TxOut era), IsNormalType (TxOut era), HasSpec (GovState era), HasSpec (StashedAVVMAddresses era), EraStake era, EraCertState era, IsNormalType (CertState era), HasSpec (CertState era), HasSpec (InstantStake era)) ⇒ HasSpec (NewEpochState era) Source # 
Instance details

Associated Types

type TypeSpec (NewEpochState era) Source #

type Prerequisites (NewEpochState era) Source #

(EraTxOut era, HasSpec (TxOut era), IsNormalType (TxOut era), HasSpec (GovState era), HasSpec (InstantStake era)) ⇒ HasSpec (UTxOState era) Source # 
Instance details

Associated Types

type TypeSpec (UTxOState era) Source #

type Prerequisites (UTxOState era) Source #

(HasSpec (PParams era), Era era) ⇒ HasSpec (LedgerEnv era) Source # 
Instance details

Associated Types

type TypeSpec (LedgerEnv era) Source #

type Prerequisites (LedgerEnv era) Source #

(EraGov era, EraTxOut era, EraSpecPParams era) ⇒ HasSpec (PoolEnv era) Source # 
Instance details

Associated Types

type TypeSpec (PoolEnv era) Source #

type Prerequisites (PoolEnv era) Source #

(EraGov era, EraTxOut era, EraSpecPParams era, EraCertState era, HasSpec (CertState era)) ⇒ HasSpec (UtxoEnv era) Source # 
Instance details

Associated Types

type TypeSpec (UtxoEnv era) Source #

type Prerequisites (UtxoEnv era) Source #

EraCertState era ⇒ HasSpec (ShelleyCertState era) Source # 
Instance details

Typeable era ⇒ HasSpec (ShelleyInstantStake era) Source # 
Instance details

(EraTxOut era, EraTx era, EraSpecPParams era, HasSpec (TxBody era), HasSpec (TxWits era), HasSpec (TxAuxData era), IsNormalType (TxAuxData era)) ⇒ HasSpec (ShelleyTx era) Source # 
Instance details

Associated Types

type TypeSpec (ShelleyTx era) Source #

type Prerequisites (ShelleyTx era) Source #

(Era era, AllegraEraScript era, NativeScript era ~ Timelock era) ⇒ HasSpec (ShelleyTxAuxData era) Source # 
Instance details

Era era ⇒ HasSpec (ShelleyTxCert era) Source # 
Instance details

Associated Types

type TypeSpec (ShelleyTxCert era) Source #

type Prerequisites (ShelleyTxCert era) Source #

(EraTxOut era, HasSpec (Value era)) ⇒ HasSpec (ShelleyTxOut era) Source # 
Instance details

Associated Types

type TypeSpec (ShelleyTxOut era) Source #

type Prerequisites (ShelleyTxOut era) Source #

EraScript era ⇒ HasSpec (ShelleyTxWits era) Source # 
Instance details

Associated Types

type TypeSpec (ShelleyTxWits era) Source #

type Prerequisites (ShelleyTxWits era) Source #

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

Associated Types

type TypeSpec (StrictSeq a) Source #

type Prerequisites (StrictSeq a) Source #

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

Associated Types

type TypeSpec (Seq a) Source #

type Prerequisites (Seq a) Source #

(Typeable a, Ord a) ⇒ HasSimpleRep (OSet a) Source # 
Instance details

Associated Types

type SimpleRep (OSet a) Source #

type TheSop (OSet a) ∷ [Type] Source #

Era era ⇒ HasSimpleRep (AllegraTxAuxData era) Source # 
Instance details

Associated Types

type SimpleRep (AllegraTxAuxData era) Source #

type TheSop (AllegraTxAuxData era) ∷ [Type] Source #

Typeable era ⇒ HasSimpleRep (AlonzoScript era) Source # 
Instance details

Associated Types

type SimpleRep (AlonzoScript era) Source #

type TheSop (AlonzoScript era) ∷ [Type] Source #

(Typeable (TxAuxData era), Typeable (TxBody era), Typeable (TxWits era), Era era) ⇒ HasSimpleRep (AlonzoTx era) Source # 
Instance details

Associated Types

type SimpleRep (AlonzoTx era) Source #

type TheSop (AlonzoTx era) ∷ [Type] Source #

AlonzoEraScript era ⇒ HasSimpleRep (AlonzoTxAuxData era) Source # 
Instance details

Associated Types

type SimpleRep (AlonzoTxAuxData era) Source #

type TheSop (AlonzoTxAuxData era) ∷ [Type] Source #

(Era era, Val (Value era)) ⇒ HasSimpleRep (AlonzoTxOut era) Source # 
Instance details

Associated Types

type SimpleRep (AlonzoTxOut era) Source #

type TheSop (AlonzoTxOut era) ∷ [Type] Source #

AlonzoEraScript era ⇒ HasSimpleRep (AlonzoTxWits era) Source # 
Instance details

Associated Types

type SimpleRep (AlonzoTxWits era) Source #

type TheSop (AlonzoTxWits era) ∷ [Type] Source #

(Typeable (Script era), Era era, Val (Value era)) ⇒ HasSimpleRep (BabbageTxOut era) Source # 
Instance details

Associated Types

type SimpleRep (BabbageTxOut era) Source #

type TheSop (BabbageTxOut era) ∷ [Type] Source #

Typeable a ⇒ HasSimpleRep (Sized a) Source # 
Instance details

Associated Types

type SimpleRep (Sized a) Source #

type TheSop (Sized a) ∷ [Type] Source #

HasSimpleRep (ConwayGovState ConwayEra) Source # 
Instance details

HasSimpleRep (DRepPulsingState ConwayEra) Source # 
Instance details

HasSimpleRep (PulsingSnapshot ConwayEra) Source # 
Instance details

Typeable era ⇒ HasSimpleRep (EnactState era) Source # 
Instance details

Associated Types

type SimpleRep (EnactState era) Source #

type TheSop (EnactState era) ∷ [Type] Source #

(HasSpec (InstantStake era), Typeable era) ⇒ HasSimpleRep (RatifyEnv era) Source # 
Instance details

Associated Types

type SimpleRep (RatifyEnv era) Source #

type TheSop (RatifyEnv era) ∷ [Type] Source #

HasSimpleRep (RatifySignal ConwayEra) Source # 
Instance details

HasSimpleRep (RatifyState ConwayEra) Source # 
Instance details

HasSimpleRep (Committee era) Source # 
Instance details

Associated Types

type SimpleRep (Committee era) Source #

type TheSop (Committee era) ∷ [Type] Source #

HasSimpleRep (Constitution era) Source # 
Instance details

Associated Types

type SimpleRep (Constitution era) Source #

type TheSop (Constitution era) ∷ [Type] Source #

Typeable era ⇒ HasSimpleRep (GovAction era) Source # 
Instance details

Associated Types

type SimpleRep (GovAction era) Source #

type TheSop (GovAction era) ∷ [Type] Source #

Typeable era ⇒ HasSimpleRep (GovActionState era) Source # 
Instance details

Associated Types

type SimpleRep (GovActionState era) Source #

type TheSop (GovActionState era) ∷ [Type] Source #

Typeable era ⇒ HasSimpleRep (ProposalProcedure era) Source # 
Instance details

Associated Types

type SimpleRep (ProposalProcedure era) Source #

type TheSop (ProposalProcedure era) ∷ [Type] Source #

HasSimpleRep (VotingProcedure era) Source # 
Instance details

Associated Types

type SimpleRep (VotingProcedure era) Source #

type TheSop (VotingProcedure era) ∷ [Type] Source #

Typeable era ⇒ HasSimpleRep (VotingProcedures era) Source # 
Instance details

Associated Types

type SimpleRep (VotingProcedures era) Source #

type TheSop (VotingProcedures era) ∷ [Type] Source #

EraPParams era ⇒ HasSimpleRep (Proposals era) Source # 
Instance details

Associated Types

type SimpleRep (Proposals era) Source #

type TheSop (Proposals era) ∷ [Type] Source #

Era era ⇒ HasSimpleRep (CertEnv era) Source # 
Instance details

Associated Types

type SimpleRep (CertEnv era) Source #

type TheSop (CertEnv era) ∷ [Type] Source #

(Typeable (Tx era), Typeable era) ⇒ HasSimpleRep (CertsEnv era) Source # 
Instance details

Associated Types

type SimpleRep (CertsEnv era) Source #

type TheSop (CertsEnv era) ∷ [Type] Source #

Typeable era ⇒ HasSimpleRep (ConwayDelegEnv era) Source # 
Instance details

Associated Types

type SimpleRep (ConwayDelegEnv era) Source #

type TheSop (ConwayDelegEnv era) ∷ [Type] Source #

HasSimpleRep (EnactSignal ConwayEra) Source # 
Instance details

(Typeable (CertState era), Era era) ⇒ HasSimpleRep (GovEnv era) Source # 
Instance details

Associated Types

type SimpleRep (GovEnv era) Source #

type TheSop (GovEnv era) ∷ [Type] Source #

(Typeable (TxCert era), Typeable era) ⇒ HasSimpleRep (GovSignal era) Source # 
Instance details

Associated Types

type SimpleRep (GovSignal era) Source #

type TheSop (GovSignal era) ∷ [Type] Source #

HasSimpleRep (ConwayGovCertEnv ConwayEra) Source # 
Instance details

Typeable era ⇒ HasSimpleRep (ConwayCertState era) Source # 
Instance details

Associated Types

type SimpleRep (ConwayCertState era) Source #

type TheSop (ConwayCertState era) ∷ [Type] Source #

HasSimpleRep (ConwayInstantStake era) Source # 
Instance details

Associated Types

type SimpleRep (ConwayInstantStake era) Source #

type TheSop (ConwayInstantStake era) ∷ [Type] Source #

Typeable era ⇒ HasSimpleRep (VState era) Source # 
Instance details

Associated Types

type SimpleRep (VState era) Source #

type TheSop (VState era) ∷ [Type] Source #

HasSimpleRep (ConwayTxBody ConwayEra) Source # 
Instance details

HasSimpleRep (ConwayTxCert era) Source # 
Instance details

Associated Types

type SimpleRep (ConwayTxCert era) Source #

type TheSop (ConwayTxCert era) ∷ [Type] Source #

(Compactible a, HasSimpleRep a, Show (SimpleRep a)) ⇒ HasSimpleRep (CompactForm a) Source # 
Instance details

Associated Types

type SimpleRep (CompactForm a) Source #

type TheSop (CompactForm a) ∷ [Type] Source #

Typeable r ⇒ HasSimpleRep (Credential r) Source # 
Instance details

Associated Types

type SimpleRep (Credential r) Source #

type TheSop (Credential r) ∷ [Type] Source #

HasSimpleRep (NoUpdate a) Source # 
Instance details

Associated Types

type SimpleRep (NoUpdate a) Source #

type TheSop (NoUpdate a) ∷ [Type] Source #

Era era ⇒ HasSimpleRep (BinaryData era) Source # 
Instance details

Associated Types

type SimpleRep (BinaryData era) Source #

type TheSop (BinaryData era) ∷ [Type] Source #

Era era ⇒ HasSimpleRep (Data era) Source # 
Instance details

Associated Types

type SimpleRep (Data era) Source #

type TheSop (Data era) ∷ [Type] Source #

Methods

toSimpleRepData era → SimpleRep (Data era) Source #

fromSimpleRepSimpleRep (Data era) → Data era Source #

Typeable era ⇒ HasSimpleRep (Datum era) Source # 
Instance details

Associated Types

type SimpleRep (Datum era) Source #

type TheSop (Datum era) ∷ [Type] Source #

Methods

toSimpleRepDatum era → SimpleRep (Datum era) Source #

fromSimpleRepSimpleRep (Datum era) → Datum era Source #

HasSimpleRep (CommitteeState era) Source # 
Instance details

Associated Types

type SimpleRep (CommitteeState era) Source #

type TheSop (CommitteeState era) ∷ [Type] Source #

HasSimpleRep (DState era) Source # 
Instance details

Associated Types

type SimpleRep (DState era) Source #

type TheSop (DState era) ∷ [Type] Source #

HasSimpleRep (PState era) Source # 
Instance details

Associated Types

type SimpleRep (PState era) Source #

type TheSop (PState era) ∷ [Type] Source #

Typeable (TxOut era) ⇒ HasSimpleRep (UTxO era) Source # 
Instance details

Associated Types

type SimpleRep (UTxO era) Source #

type TheSop (UTxO era) ∷ [Type] Source #

Methods

toSimpleRepUTxO era → SimpleRep (UTxO era) Source #

fromSimpleRepSimpleRep (UTxO era) → UTxO era Source #

Typeable era ⇒ HasSimpleRep (ShelleyGovState era) Source # 
Instance details

Associated Types

type SimpleRep (ShelleyGovState era) Source #

type TheSop (ShelleyGovState era) ∷ [Type] Source #

Era era ⇒ HasSimpleRep (EpochState era) Source # 
Instance details

Associated Types

type SimpleRep (EpochState era) Source #

type TheSop (EpochState era) ∷ [Type] Source #

(Typeable (CertState era), EraTxOut era) ⇒ HasSimpleRep (LedgerState era) Source # 
Instance details

Associated Types

type SimpleRep (LedgerState era) Source #

type TheSop (LedgerState era) ∷ [Type] Source #

(Typeable (StashedAVVMAddresses era), Era era) ⇒ HasSimpleRep (NewEpochState era) Source # 
Instance details

Associated Types

type SimpleRep (NewEpochState era) Source #

type TheSop (NewEpochState era) ∷ [Type] Source #

(Typeable (InstantStake era), Typeable (GovState era), Typeable era) ⇒ HasSimpleRep (UTxOState era) Source # 
Instance details

Associated Types

type SimpleRep (UTxOState era) Source #

type TheSop (UTxOState era) ∷ [Type] Source #

Era era ⇒ HasSimpleRep (LedgerEnv era) Source # 
Instance details

Associated Types

type SimpleRep (LedgerEnv era) Source #

type TheSop (LedgerEnv era) ∷ [Type] Source #

Typeable era ⇒ HasSimpleRep (PoolEnv era) Source # 
Instance details

Associated Types

type SimpleRep (PoolEnv era) Source #

type TheSop (PoolEnv era) ∷ [Type] Source #

(Typeable (CertState era), Era era) ⇒ HasSimpleRep (UtxoEnv era) Source # 
Instance details

Associated Types

type SimpleRep (UtxoEnv era) Source #

type TheSop (UtxoEnv era) ∷ [Type] Source #

Typeable era ⇒ HasSimpleRep (ShelleyCertState era) Source # 
Instance details

Associated Types

type SimpleRep (ShelleyCertState era) Source #

type TheSop (ShelleyCertState era) ∷ [Type] Source #

HasSimpleRep (ShelleyInstantStake era) Source # 
Instance details

Associated Types

type SimpleRep (ShelleyInstantStake era) Source #

type TheSop (ShelleyInstantStake era) ∷ [Type] Source #

(EraTx era, EraTxOut era, EraSpecPParams era) ⇒ HasSimpleRep (ShelleyTx era) Source # 
Instance details

Associated Types

type SimpleRep (ShelleyTx era) Source #

type TheSop (ShelleyTx era) ∷ [Type] Source #

Era era ⇒ HasSimpleRep (ShelleyTxAuxData era) Source # 
Instance details

Associated Types

type SimpleRep (ShelleyTxAuxData era) Source #

type TheSop (ShelleyTxAuxData era) ∷ [Type] Source #

HasSimpleRep (ShelleyTxCert era) Source # 
Instance details

Associated Types

type SimpleRep (ShelleyTxCert era) Source #

type TheSop (ShelleyTxCert era) ∷ [Type] Source #

(Era era, Val (Value era)) ⇒ HasSimpleRep (ShelleyTxOut era) Source # 
Instance details

Associated Types

type SimpleRep (ShelleyTxOut era) Source #

type TheSop (ShelleyTxOut era) ∷ [Type] Source #

EraScript era ⇒ HasSimpleRep (ShelleyTxWits era) Source # 
Instance details

Associated Types

type SimpleRep (ShelleyTxWits era) Source #

type TheSop (ShelleyTxWits era) ∷ [Type] Source #

Typeable a ⇒ HasSimpleRep (StrictSeq a) Source # 
Instance details

Associated Types

type SimpleRep (StrictSeq a) Source #

type TheSop (StrictSeq a) ∷ [Type] Source #

Typeable a ⇒ HasSimpleRep (Seq a) Source # 
Instance details

Associated Types

type SimpleRep (Seq a) Source #

type TheSop (Seq a) ∷ [Type] Source #

HasSpec a ⇒ Sized (Seq a) Source # 
Instance details

(Typeable a, Ord a) ⇒ Forallable (OSet a) a Source # 
Instance details

Typeable a ⇒ Forallable (StrictSeq a) a Source # 
Instance details

Typeable a ⇒ Forallable (Seq a) a Source # 
Instance details

(HashAlgorithm a, Typeable b) ⇒ HasSpec (Hash a b) Source # 
Instance details

Associated Types

type TypeSpec (Hash a b) Source #

type Prerequisites (Hash a b) Source #

Typeable b ⇒ HasSpec (AbstractHash Blake2b_224 b) Source # 
Instance details

Methods

emptySpecTypeSpec (AbstractHash Blake2b_224 b) Source #

combineSpecTypeSpec (AbstractHash Blake2b_224 b) → TypeSpec (AbstractHash Blake2b_224 b) → Specification (AbstractHash Blake2b_224 b) Source #

genFromTypeSpec ∷ ∀ (m ∷ TypeType). (HasCallStack, MonadGenError m) ⇒ TypeSpec (AbstractHash Blake2b_224 b) → GenT m (AbstractHash Blake2b_224 b) Source #

conformsToAbstractHash Blake2b_224 b → TypeSpec (AbstractHash Blake2b_224 b) → Bool Source #

shrinkWithTypeSpecTypeSpec (AbstractHash Blake2b_224 b) → AbstractHash Blake2b_224 b → [AbstractHash Blake2b_224 b] Source #

toPredsTerm (AbstractHash Blake2b_224 b) → TypeSpec (AbstractHash Blake2b_224 b) → Pred Source #

cardinalTypeSpecTypeSpec (AbstractHash Blake2b_224 b) → Specification Integer Source #

cardinalTrueSpecSpecification Integer Source #

typeSpecHasErrorTypeSpec (AbstractHash Blake2b_224 b) → Maybe (NonEmpty String) Source #

alternateShowTypeSpec (AbstractHash Blake2b_224 b) → BinaryShow Source #

monadConformsToAbstractHash Blake2b_224 b → TypeSpec (AbstractHash Blake2b_224 b) → Writer [String] Bool Source #

typeSpecOptTypeSpec (AbstractHash Blake2b_224 b) → [AbstractHash Blake2b_224 b] → Specification (AbstractHash Blake2b_224 b) Source #

guardTypeSpec ∷ [String] → TypeSpec (AbstractHash Blake2b_224 b) → Specification (AbstractHash Blake2b_224 b) Source #

prerequisitesEvidence (Prerequisites (AbstractHash Blake2b_224 b)) Source #

(AllegraEraScript era, NativeScript era ~ Timelock era) ⇒ HasSpec (Timelock era) Source # 
Instance details

Associated Types

type TypeSpec (Timelock era) Source #

type Prerequisites (Timelock era) Source #

(Typeable p, Era era) ⇒ HasSpec (GovPurposeId p era) Source # 
Instance details

Associated Types

type TypeSpec (GovPurposeId p era) Source #

type Prerequisites (GovPurposeId p era) Source #

Era era ⇒ HasSpec (GovRelation StrictMaybe era) Source # 
Instance details

Methods

emptySpecTypeSpec (GovRelation StrictMaybe era) Source #

combineSpecTypeSpec (GovRelation StrictMaybe era) → TypeSpec (GovRelation StrictMaybe era) → Specification (GovRelation StrictMaybe era) Source #

genFromTypeSpec ∷ ∀ (m ∷ TypeType). (HasCallStack, MonadGenError m) ⇒ TypeSpec (GovRelation StrictMaybe era) → GenT m (GovRelation StrictMaybe era) Source #

conformsToGovRelation StrictMaybe era → TypeSpec (GovRelation StrictMaybe era) → Bool Source #

shrinkWithTypeSpecTypeSpec (GovRelation StrictMaybe era) → GovRelation StrictMaybe era → [GovRelation StrictMaybe era] Source #

toPredsTerm (GovRelation StrictMaybe era) → TypeSpec (GovRelation StrictMaybe era) → Pred Source #

cardinalTypeSpecTypeSpec (GovRelation StrictMaybe era) → Specification Integer Source #

cardinalTrueSpecSpecification Integer Source #

typeSpecHasErrorTypeSpec (GovRelation StrictMaybe era) → Maybe (NonEmpty String) Source #

alternateShowTypeSpec (GovRelation StrictMaybe era) → BinaryShow Source #

monadConformsToGovRelation StrictMaybe era → TypeSpec (GovRelation StrictMaybe era) → Writer [String] Bool Source #

typeSpecOptTypeSpec (GovRelation StrictMaybe era) → [GovRelation StrictMaybe era] → Specification (GovRelation StrictMaybe era) Source #

guardTypeSpec ∷ [String] → TypeSpec (GovRelation StrictMaybe era) → Specification (GovRelation StrictMaybe era) Source #

prerequisitesEvidence (Prerequisites (GovRelation StrictMaybe era)) Source #

Era era ⇒ HasSpec (ConwayPParams Identity era) Source # 
Instance details

Methods

emptySpecTypeSpec (ConwayPParams Identity era) Source #

combineSpecTypeSpec (ConwayPParams Identity era) → TypeSpec (ConwayPParams Identity era) → Specification (ConwayPParams Identity era) Source #

genFromTypeSpec ∷ ∀ (m ∷ TypeType). (HasCallStack, MonadGenError m) ⇒ TypeSpec (ConwayPParams Identity era) → GenT m (ConwayPParams Identity era) Source #

conformsToConwayPParams Identity era → TypeSpec (ConwayPParams Identity era) → Bool Source #

shrinkWithTypeSpecTypeSpec (ConwayPParams Identity era) → ConwayPParams Identity era → [ConwayPParams Identity era] Source #

toPredsTerm (ConwayPParams Identity era) → TypeSpec (ConwayPParams Identity era) → Pred Source #

cardinalTypeSpecTypeSpec (ConwayPParams Identity era) → Specification Integer Source #

cardinalTrueSpecSpecification Integer Source #

typeSpecHasErrorTypeSpec (ConwayPParams Identity era) → Maybe (NonEmpty String) Source #

alternateShowTypeSpec (ConwayPParams Identity era) → BinaryShow Source #

monadConformsToConwayPParams Identity era → TypeSpec (ConwayPParams Identity era) → Writer [String] Bool Source #

typeSpecOptTypeSpec (ConwayPParams Identity era) → [ConwayPParams Identity era] → Specification (ConwayPParams Identity era) Source #

guardTypeSpec ∷ [String] → TypeSpec (ConwayPParams Identity era) → Specification (ConwayPParams Identity era) Source #

prerequisitesEvidence (Prerequisites (ConwayPParams Identity era)) Source #

Typeable c ⇒ HasSpec (ConwayPParams StrictMaybe c) Source # 
Instance details

Methods

emptySpecTypeSpec (ConwayPParams StrictMaybe c) Source #

combineSpecTypeSpec (ConwayPParams StrictMaybe c) → TypeSpec (ConwayPParams StrictMaybe c) → Specification (ConwayPParams StrictMaybe c) Source #

genFromTypeSpec ∷ ∀ (m ∷ TypeType). (HasCallStack, MonadGenError m) ⇒ TypeSpec (ConwayPParams StrictMaybe c) → GenT m (ConwayPParams StrictMaybe c) Source #

conformsToConwayPParams StrictMaybe c → TypeSpec (ConwayPParams StrictMaybe c) → Bool Source #

shrinkWithTypeSpecTypeSpec (ConwayPParams StrictMaybe c) → ConwayPParams StrictMaybe c → [ConwayPParams StrictMaybe c] Source #

toPredsTerm (ConwayPParams StrictMaybe c) → TypeSpec (ConwayPParams StrictMaybe c) → Pred Source #

cardinalTypeSpecTypeSpec (ConwayPParams StrictMaybe c) → Specification Integer Source #

cardinalTrueSpecSpecification Integer Source #

typeSpecHasErrorTypeSpec (ConwayPParams StrictMaybe c) → Maybe (NonEmpty String) Source #

alternateShowTypeSpec (ConwayPParams StrictMaybe c) → BinaryShow Source #

monadConformsToConwayPParams StrictMaybe c → TypeSpec (ConwayPParams StrictMaybe c) → Writer [String] Bool Source #

typeSpecOptTypeSpec (ConwayPParams StrictMaybe c) → [ConwayPParams StrictMaybe c] → Specification (ConwayPParams StrictMaybe c) Source #

guardTypeSpec ∷ [String] → TypeSpec (ConwayPParams StrictMaybe c) → Specification (ConwayPParams StrictMaybe c) Source #

prerequisitesEvidence (Prerequisites (ConwayPParams StrictMaybe c)) Source #

HasSimpleRep (GovPurposeId p era) Source # 
Instance details

Associated Types

type SimpleRep (GovPurposeId p era) Source #

type TheSop (GovPurposeId p era) ∷ [Type] Source #

Typeable era ⇒ HasSimpleRep (GovRelation StrictMaybe era) Source # 
Instance details

Associated Types

type SimpleRep (GovRelation StrictMaybe era) Source #

type TheSop (GovRelation StrictMaybe era) ∷ [Type] Source #

HasSimpleRep (ConwayPParams Identity era) Source # 
Instance details

Associated Types

type SimpleRep (ConwayPParams Identity era) Source #

type TheSop (ConwayPParams Identity era) ∷ [Type] Source #

HasSimpleRep (ConwayPParams StrictMaybe c) Source # 
Instance details

HasSpec (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) Source # 
Instance details

Methods

emptySpecTypeSpec (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) Source #

combineSpecTypeSpec (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) → TypeSpec (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) → Specification (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) Source #

genFromTypeSpec ∷ ∀ (m ∷ TypeType). (HasCallStack, MonadGenError m) ⇒ TypeSpec (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) → GenT m (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) Source #

conformsToDRepPulser ConwayEra Identity (RatifyState ConwayEra) → TypeSpec (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) → Bool Source #

shrinkWithTypeSpecTypeSpec (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) → DRepPulser ConwayEra Identity (RatifyState ConwayEra) → [DRepPulser ConwayEra Identity (RatifyState ConwayEra)] Source #

toPredsTerm (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) → TypeSpec (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) → Pred Source #

cardinalTypeSpecTypeSpec (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) → Specification Integer Source #

cardinalTrueSpecSpecification Integer Source #

typeSpecHasErrorTypeSpec (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) → Maybe (NonEmpty String) Source #

alternateShowTypeSpec (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) → BinaryShow Source #

monadConformsToDRepPulser ConwayEra Identity (RatifyState ConwayEra) → TypeSpec (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) → Writer [String] Bool Source #

typeSpecOptTypeSpec (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) → [DRepPulser ConwayEra Identity (RatifyState ConwayEra)] → Specification (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) Source #

guardTypeSpec ∷ [String] → TypeSpec (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) → Specification (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) Source #

prerequisitesEvidence (Prerequisites (DRepPulser ConwayEra Identity (RatifyState ConwayEra))) Source #

(IsNormalType a, Typeable tag, HasSpec a) ⇒ HasSpec (THKD tag Identity a) Source # 
Instance details

Associated Types

type TypeSpec (THKD tag Identity a) Source #

type Prerequisites (THKD tag Identity a) Source #

(IsNormalType a, Typeable tag, HasSpec a) ⇒ HasSpec (THKD tag StrictMaybe a) Source # 
Instance details

Associated Types

type TypeSpec (THKD tag StrictMaybe a) Source #

type Prerequisites (THKD tag StrictMaybe a) Source #

HasSimpleRep (DRepPulser ConwayEra Identity (RatifyState ConwayEra)) Source # 
Instance details

Typeable a ⇒ HasSimpleRep (THKD tag Identity a) Source # 
Instance details

Associated Types

type SimpleRep (THKD tag Identity a) Source #

type TheSop (THKD tag Identity a) ∷ [Type] Source #

Typeable a ⇒ HasSimpleRep (THKD tag StrictMaybe a) Source # 
Instance details

Associated Types

type SimpleRep (THKD tag StrictMaybe a) Source #

type TheSop (THKD tag StrictMaybe a) ∷ [Type] Source #

(Vector vk k, Vector vv v, Typeable vk, Typeable vv, Ord k, Eq (vv v), Eq (vk k), HasSpec k, HasSpec v, IsNormalType v, IsNormalType k) ⇒ HasSpec (VMap vk vv k v) Source # 
Instance details

Associated Types

type TypeSpec (VMap vk vv k v) Source #

type Prerequisites (VMap vk vv k v) Source #

Methods

emptySpecTypeSpec (VMap vk vv k v) Source #

combineSpecTypeSpec (VMap vk vv k v) → TypeSpec (VMap vk vv k v) → Specification (VMap vk vv k v) Source #

genFromTypeSpec ∷ ∀ (m ∷ TypeType). (HasCallStack, MonadGenError m) ⇒ TypeSpec (VMap vk vv k v) → GenT m (VMap vk vv k v) Source #

conformsToVMap vk vv k v → TypeSpec (VMap vk vv k v) → Bool Source #

shrinkWithTypeSpecTypeSpec (VMap vk vv k v) → VMap vk vv k v → [VMap vk vv k v] Source #

toPredsTerm (VMap vk vv k v) → TypeSpec (VMap vk vv k v) → Pred Source #

cardinalTypeSpecTypeSpec (VMap vk vv k v) → Specification Integer Source #

cardinalTrueSpecSpecification Integer Source #

typeSpecHasErrorTypeSpec (VMap vk vv k v) → Maybe (NonEmpty String) Source #

alternateShowTypeSpec (VMap vk vv k v) → BinaryShow Source #

monadConformsToVMap vk vv k v → TypeSpec (VMap vk vv k v) → Writer [String] Bool Source #

typeSpecOptTypeSpec (VMap vk vv k v) → [VMap vk vv k v] → Specification (VMap vk vv k v) Source #

guardTypeSpec ∷ [String] → TypeSpec (VMap vk vv k v) → Specification (VMap vk vv k v) Source #

prerequisitesEvidence (Prerequisites (VMap vk vv k v)) Source #

(Typeable k, Typeable v, Vector vk k, Vector vv v) ⇒ HasSimpleRep (VMap vk vv k v) Source # 
Instance details

Associated Types

type SimpleRep (VMap vk vv k v) Source #

type TheSop (VMap vk vv k v) ∷ [Type] Source #

Methods

toSimpleRepVMap vk vv k v → SimpleRep (VMap vk vv k v) Source #

fromSimpleRepSimpleRep (VMap vk vv k v) → VMap vk vv k v Source #