ScalusInfo

scalus.cardano.blueprint.ScalusInfo
See theScalusInfo companion object
case class ScalusInfo(scalaVersion: Option[String] = ...)

Scalus-specific toolchain provenance, stored as a top-level extension key of the blueprint document. CIP-57 sets additionalProperties: false on preamble and compiler, but not on the document root, so an extra root key keeps the blueprint valid against the official schema.

The Scalus version already lives in preamble.compiler.version; this records what the JSON has no other slot for – the Scala toolchain that compiled the contracts, which determines the generated UPLC (different Scala versions can produce different scripts and hashes).

Value parameters

scalaVersion

the full Scala version the contracts were compiled with (e.g. "3.3.7")

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product