scalus.ledger.api

Members list

Type members

Classlikes

Attributes

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

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
object KeyHash

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
KeyHash.type
case class MajorProtocolVersion(version: Int) extends Ordered[MajorProtocolVersion]

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Ordered[MajorProtocolVersion]
trait Comparable[MajorProtocolVersion]
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait Enum
trait Product
trait Equals
class Enum[PlutusLedgerLanguage]
trait Serializable
trait Comparable[PlutusLedgerLanguage]
trait Constable
class Object
trait Matchable
class Any
Show all
case class ProtocolVersion(major: Int, minor: Int) extends Ordered[ProtocolVersion]

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Ordered[ProtocolVersion]
trait Comparable[ProtocolVersion]
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
enum Timelock

Cardano Timelock script

Cardano Timelock script

Timelock scripts are used to enforce time-based constraints on transactions. Implemented according to "A Formal Specification of the Cardano Ledger with a Native Multi-Asset Implementation" specification.

Attributes

See also
Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Timelock

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Timelock.type
case class ValidityInterval(invalidBefore: Option[SlotNo], invalidHereafter: Option[SlotNo])

ValidityInterval is a half-open interval: closed on bottom, open on top.

ValidityInterval is a half-open interval: closed on bottom, open on top.

None on bottom is negative infinity, None on top is positive infinity

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Types

opaque type KeyHash
type SlotNo = Long