Language

scalus.cardano.ledger.Language
See theLanguage companion object
enum Language extends Enum[Language]

Represents the supported scripting languages in Cardano

Attributes

Companion
object
Graph
Supertypes
trait Enum
trait Product
trait Equals
class Enum[Language]
trait Serializable
trait Comparable[Language]
trait Constable
class Object
trait Matchable
class Any
Show all

Members list

Type members

Enum entries

case PlutusV1 extends Language

Plutus V1, first version of Plutus

Plutus V1, first version of Plutus

Attributes

case PlutusV2 extends Language

Plutus V2, introduced in Vasil hard fork

Plutus V2, introduced in Vasil hard fork

Attributes

case PlutusV3 extends Language

Plutus V3, introduced in Conway hard fork

Plutus V3, introduced in Conway hard fork

Attributes

case PlutusV4 extends Language

Plutus V4, introduced in the Dijkstra hard fork (protocol version 12), which is not enacted yet. No cost model exists for it and the ledger and the transaction builder reject V4 scripts, so it cannot be evaluated on-chain. Prefer PlutusV3 with a targetProtocolVersion.

Plutus V4, introduced in the Dijkstra hard fork (protocol version 12), which is not enacted yet. No cost model exists for it and the ledger and the transaction builder reject V4 scripts, so it cannot be evaluated on-chain. Prefer PlutusV3 with a targetProtocolVersion.

Attributes

Value members

Concrete methods

def show: String
Extension method from Language