| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
PlutusLedgerApi.Test.EvaluationEvent
Synopsis
- data ScriptEvaluationEvents = ScriptEvaluationEvents {}
- data ScriptEvaluationEvent = PlutusEvent PlutusLedgerLanguage ScriptEvaluationData ScriptEvaluationResult
- data ScriptEvaluationData = ScriptEvaluationData {}
- data ScriptEvaluationResult
- data UnexpectedEvaluationResult
- data TestFailure
- renderTestFailure ∷ TestFailure → String
- renderTestFailures ∷ NonEmpty TestFailure → String
- checkEvaluationEvent ∷ EvaluationContext → [Int64] → ScriptEvaluationEvent → Maybe UnexpectedEvaluationResult
Documentation
data ScriptEvaluationEvents Source #
This type contains a list of on-chain script evaluation events. All PlutusV1 evaluations (if any) share the same cost parameters. Same with PlutusV2.
Sharing the cost parameters lets us avoid creating a new EvaluationContext for
each ScriptEvaluationEvent.
Constructors
| ScriptEvaluationEvents | |
Fields
| |
Instances
data ScriptEvaluationEvent Source #
Information about an on-chain script evaluation event, specifically the information needed to evaluate the script, and the expected result.
Instances
data ScriptEvaluationData Source #
All the data needed to evaluate a script using the ledger API, except for the cost model parameters, as these are tracked separately.
Constructors
| ScriptEvaluationData | |
Instances
data ScriptEvaluationResult Source #
Constructors
| ScriptEvaluationSuccess | |
| ScriptEvaluationFailure |
Instances
data UnexpectedEvaluationResult Source #
Error type when re-evaluating a ScriptEvaluationEvent.
Constructors
| UnexpectedEvaluationSuccess | |
Fields
| |
| UnexpectedEvaluationFailure | |
Fields
| |
| DecodeError ScriptDecodeError | |
Instances
| Show UnexpectedEvaluationResult Source # | |
Defined in PlutusLedgerApi.Test.EvaluationEvent | |
| Pretty UnexpectedEvaluationResult Source # | |
Defined in PlutusLedgerApi.Test.EvaluationEvent Methods pretty ∷ UnexpectedEvaluationResult → Doc ann Source # prettyList ∷ [UnexpectedEvaluationResult] → Doc ann Source # | |
data TestFailure Source #
Arguments
| ∷ EvaluationContext | |
| → [Int64] | Cost parameters |
| → ScriptEvaluationEvent | |
| → Maybe UnexpectedEvaluationResult |
Re-evaluate an on-chain script evaluation event.