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

Test.Cardano.Ledger.Constrained.Conway.Utxo

Description

Specs necessary to generate, environment, state, and signal for the UTXO rule

Documentation

data DepositPurpose Source #

Instances

Instances details
Arbitrary DepositPurpose Source # 
Instance details

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

DecCBOR DepositPurpose Source # 
Instance details

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

EncCBOR DepositPurpose Source # 
Instance details

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

HasSpec DepositPurpose Source # 
Instance details

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

HasSimpleRep DepositPurpose Source # 
Instance details

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

NFData DepositPurpose Source # 
Instance details

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

Methods

rnfDepositPurpose → () #

Generic DepositPurpose Source # 
Instance details

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

Associated Types

type Rep DepositPurpose 
Instance details

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

type Rep DepositPurpose = D1 ('MetaData "DepositPurpose" "Test.Cardano.Ledger.Constrained.Conway.Utxo" "cardano-ledger-test-9.9.9.9-inplace" 'False) ((C1 ('MetaCons "CredentialDeposit" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Credential 'Staking))) :+: C1 ('MetaCons "PoolDeposit" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (KeyHash 'StakePool)))) :+: (C1 ('MetaCons "DRepDeposit" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Credential 'DRepRole))) :+: C1 ('MetaCons "GovActionDeposit" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 GovActionId))))
Show DepositPurpose Source # 
Instance details

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

Eq DepositPurpose Source # 
Instance details

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

Ord DepositPurpose Source # 
Instance details

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

ToExpr DepositPurpose Source # 
Instance details

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

type Prerequisites DepositPurpose Source # 
Instance details

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

type TypeSpec DepositPurpose Source # 
Instance details

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

type SimpleRep DepositPurpose Source # 
Instance details

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

type TheSop DepositPurpose Source # 
Instance details

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

type Rep DepositPurpose Source # 
Instance details

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

type Rep DepositPurpose = D1 ('MetaData "DepositPurpose" "Test.Cardano.Ledger.Constrained.Conway.Utxo" "cardano-ledger-test-9.9.9.9-inplace" 'False) ((C1 ('MetaCons "CredentialDeposit" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Credential 'Staking))) :+: C1 ('MetaCons "PoolDeposit" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (KeyHash 'StakePool)))) :+: (C1 ('MetaCons "DRepDeposit" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Credential 'DRepRole))) :+: C1 ('MetaCons "GovActionDeposit" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 GovActionId))))

data UtxoExecContext era Source #

Constructors

UtxoExecContext 

Fields

Instances

Instances details
(EraPParams era, EncCBOR (TxOut era), EncCBOR (Tx 'TopTx era), EraCertState era) ⇒ EncCBOR (UtxoExecContext era) Source # 
Instance details

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

(EraTx era, NFData (TxWits era), NFData (TxAuxData era), EraCertState era) ⇒ NFData (UtxoExecContext era) Source # 
Instance details

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

Methods

rnfUtxoExecContext era → () #

Generic (UtxoExecContext era) Source # 
Instance details

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

Associated Types

type Rep (UtxoExecContext era) 
Instance details

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

type Rep (UtxoExecContext era) = D1 ('MetaData "UtxoExecContext" "Test.Cardano.Ledger.Constrained.Conway.Utxo" "cardano-ledger-test-9.9.9.9-inplace" 'False) (C1 ('MetaCons "UtxoExecContext" 'PrefixI 'True) (S1 ('MetaSel ('Just "uecTx") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Tx 'TopTx era)) :*: (S1 ('MetaSel ('Just "uecUTxO") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (UTxO era)) :*: S1 ('MetaSel ('Just "uecUtxoEnv") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (UtxoEnv era)))))

Methods

fromUtxoExecContext era → Rep (UtxoExecContext era) x #

toRep (UtxoExecContext era) x → UtxoExecContext era #

(EraTx era, ToExpr (TxOut era), ToExpr (TxBody 'TopTx era), ToExpr (TxWits era), ToExpr (TxAuxData era), ToExpr (PParamsHKD Identity era), EraCertState era, ToExpr (CertState era), ToExpr (Tx 'TopTx era)) ⇒ ToExpr (UtxoExecContext era) Source # 
Instance details

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

CertState era ~ ConwayCertState era ⇒ Inject (UtxoExecContext era) (ConwayCertState era) Source # 
Instance details

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

type Rep (UtxoExecContext era) Source # 
Instance details

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

type Rep (UtxoExecContext era) = D1 ('MetaData "UtxoExecContext" "Test.Cardano.Ledger.Constrained.Conway.Utxo" "cardano-ledger-test-9.9.9.9-inplace" 'False) (C1 ('MetaCons "UtxoExecContext" 'PrefixI 'True) (S1 ('MetaSel ('Just "uecTx") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Tx 'TopTx era)) :*: (S1 ('MetaSel ('Just "uecUTxO") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (UTxO era)) :*: S1 ('MetaSel ('Just "uecUtxoEnv") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (UtxoEnv era)))))