cardano-ledger-alonzo-1.18.0.0: Cardano ledger introducing Plutus Core
Safe HaskellNone
LanguageHaskell2010

Test.Cardano.Ledger.Alonzo.ImpTest

Synopsis

Documentation

addCollateralInput ∷ AlonzoEraImp era ⇒ Tx 'TopTx era → ImpTestM era (Tx 'TopTx era) Source #

txWithMaxRedeemers ∷ ∀ era (l ∷ TxLevel). AlonzoEraImp era ⇒ Tx l era → ImpTestM era (Tx l era) Source #

alonzoFixupTx ∷ (HasCallStack, AlonzoEraImp era) ⇒ Tx 'TopTx era → ImpTestM era (Tx 'TopTx era) Source #

impComputeScriptIntegrity ∷ ∀ era (l ∷ TxLevel). AlonzoEraImp era ⇒ Tx l era → ImpTestM era (StrictMaybe (ScriptIntegrity era)) Source #

computeScriptIntegrity ∷ ∀ era (l ∷ TxLevel). AlonzoEraImp era ⇒ PParams era → UTxO era → Tx l era → StrictMaybe (ScriptIntegrity era) Source #

outputTooBigEntry ∷ AlonzoEraImp era ⇒ PParams era → TxOut era → (Int, Int, TxOut era) Source #

genGoodValidityInterval ∷ MonadGen m ⇒ SlotNo → SlotNo → m ValidityInterval Source #

Generate a validity interval where none of its end points are outside the provided range

genBadValidityInterval ∷ MonadGen m ⇒ SlotNo → SlotNo → m ValidityInterval Source #

Generate a validity interval where one or both of its end points are outside the provided range

fixupDatums ∷ ∀ era (l ∷ TxLevel). (HasCallStack, AlonzoEraImp era) ⇒ Tx l era → ImpTestM era (Tx l era) Source #

fixupOutputDatums ∷ ∀ era (l ∷ TxLevel). AlonzoEraImp era ⇒ Tx l era → ImpTestM era (Tx l era) Source #

fixupPPHash ∷ ∀ era (l ∷ TxLevel). AlonzoEraImp era ⇒ Tx l era → ImpTestM era (Tx l era) Source #

fixupRedeemerIndices ∷ ∀ era (l ∷ TxLevel). AlonzoEraImp era ⇒ Tx l era → ImpTestM era (Tx l era) Source #

fixupScriptWits ∷ ∀ era (l ∷ TxLevel). AlonzoEraImp era ⇒ Tx l era → ImpTestM era (Tx l era) Source #

Orphan instances

AllegraEraImp AlonzoEra Source # 
Instance details

MaryEraImp AlonzoEra Source # 
Instance details

ShelleyEraImp AlonzoEra Source # 
Instance details

Methods

initGenesis ∷ (HasKeyPairs s, MonadState s m, HasStatefulGen g m, MonadFail m) ⇒ m (Genesis AlonzoEra) Source #

initTransitionConfig ∷ (HasKeyPairs s, MonadState s m, HasStatefulGen g m, MonadFail m) ⇒ m (TransitionConfig AlonzoEra) Source #

initNewEpochState ∷ (HasKeyPairs s, MonadState s m, HasStatefulGen g m, MonadFail m) ⇒ m (NewEpochState AlonzoEra) Source #

initImpTestState ∷ (HasKeyPairs s, MonadState s m, HasStatefulGen g m, MonadFail m) ⇒ m (ImpTestState AlonzoEra) Source #

impSatisfyNativeScript ∷ ∀ (l ∷ TxLevel). Set (KeyHash 'Witness) → TxBody l AlonzoEra → NativeScript AlonzoEra → ImpTestM AlonzoEra (Maybe (Map (KeyHash 'Witness) (KeyPair 'Witness))) Source #

modifyPParams ∷ (PParams AlonzoEra → PParams AlonzoEra) → ImpTestM AlonzoEra () Source #

modifyImpInitProtVer ∷ Version → SpecWith (ImpInit (LedgerSpec AlonzoEra)) → SpecWith (ImpInit (LedgerSpec AlonzoEra)) Source #

fixupTx ∷ Tx 'TopTx AlonzoEra → ImpTestM AlonzoEra (Tx 'TopTx AlonzoEra) Source #

expectTxSuccess ∷ Tx 'TopTx AlonzoEra → ImpTestM AlonzoEra () Source #

genRegTxCert ∷ Credential 'Staking → ImpTestM AlonzoEra (TxCert AlonzoEra) Source #

genUnRegTxCert ∷ Credential 'Staking → ImpTestM AlonzoEra (TxCert AlonzoEra) Source #

delegStakeTxCert ∷ Credential 'Staking → KeyHash 'StakePool → TxCert AlonzoEra Source #

topTxFromAnyLevel ∷ (∀ (l ∷ TxLevel). Typeable l ⇒ Tx l AlonzoEra) → ImpTestM AlonzoEra (Tx 'TopTx AlonzoEra) Source #

impWitsPState ∷ ∀ (l ∷ TxLevel). Tx l AlonzoEra → ImpTestM AlonzoEra (PState AlonzoEra) Source #