Attributes
- Companion
- trait
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Members list
Value members
Concrete methods
Factory method to create a PlutusScriptEvaluator instance with custom evaluation logic.
Factory method to create a PlutusScriptEvaluator instance with custom evaluation logic.
This allows injecting custom evaluation behavior for testing or specialized scenarios.
Value parameters
- evalBudget
-
Function that computes execution units for a given redeemer and script
Attributes
- Returns
-
PlutusScriptEvaluator instance using the provided evaluation function
Factory method to create a PlutusScriptEvaluator instance.
Factory method to create a PlutusScriptEvaluator instance.
Attributes
Creates a PlutusScriptEvaluator from CardanoInfo.
Creates a PlutusScriptEvaluator from CardanoInfo.
Value parameters
- cardanoInfo
-
The CardanoInfo containing protocol parameters and slot configuration
- mode
-
The evaluator mode
Attributes
Factory method to create a PlutusScriptEvaluator instance that always returns a constant budget.
Factory method to create a PlutusScriptEvaluator instance that always returns a constant budget.
This is useful for testing scenarios where you want to simulate script evaluations without executing actual logic.
Value parameters
- budget
-
The constant execution units to return for any script evaluation
Attributes
- Returns
-
PlutusScriptEvaluator instance that always returns the specified budget
Factory method to create a PlutusScriptEvaluator instance that uses the maximum budget defined in Cardano protocol parameters.
Factory method to create a PlutusScriptEvaluator instance that uses the maximum budget defined in Cardano protocol parameters.
This is useful for testing scenarios where you want to simulate script evaluations with the maximum allowed resources.
Value parameters
- cardanoInfo
-
The CardanoInfo containing protocol parameters
Attributes
- Returns
-
PlutusScriptEvaluator instance that always returns the maximum budget
Concrete fields
A no-op evaluator that returns empty sequences.
A no-op evaluator that returns empty sequences.
Useful for testing scenarios where script evaluation is not needed, such as transaction building tests that don't require actual Plutus script execution.