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.