PlutusVM

scalus.uplc.eval.PlutusVM
See thePlutusVM companion class
object PlutusVM

Companion object for PlutusVM that provides factory methods for creating VM instances for different Plutus versions (V1, V2, V3).

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
PlutusVM.type

Members list

Value members

Concrete methods

Creates a Plutus V1 VM with custom parameters.

Creates a Plutus V1 VM with custom parameters.

Value parameters

params

Custom machine parameters to use for the VM

Attributes

Returns

A configured Plutus V1 VM instance

Creates a Plutus V1 VM with default parameters.

Creates a Plutus V1 VM with default parameters.

Attributes

Returns

A Plutus V1 VM instance with default post-Conway parameters

Creates a Plutus V2 VM with custom parameters.

Creates a Plutus V2 VM with custom parameters.

Value parameters

params

Custom machine parameters to use for the VM

Attributes

Returns

A configured Plutus V2 VM instance

Creates a Plutus V2 VM with default parameters.

Creates a Plutus V2 VM with default parameters.

Attributes

Returns

A Plutus V2 VM instance with default post-Conway parameters

Creates a Plutus V3 VM with custom parameters.

Creates a Plutus V3 VM with custom parameters.

Value parameters

params

Custom machine parameters to use for the VM

Attributes

Returns

A configured Plutus V3 VM instance

Creates a Plutus V3 VM with default parameters.

Creates a Plutus V3 VM with default parameters.

Attributes

Returns

A Plutus V3 VM instance with default parameters