Mutator

scalus.cardano.ledger.rules.STS.Mutator
See theMutator companion trait
object Mutator

Attributes

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

Members list

Value members

Concrete methods

def apply[ErrorT <: TransactionException](mutator: (Mutator#Context, Mutator#State, Mutator#Event) => Mutator { type Error = ErrorT; }#Result, mutatorName: String = ...): Mutator { type Error = ErrorT; }
def apply[ErrorT <: TransactionException](mutators: Iterable[Mutator { type Error <: ErrorT; }], mutatorName: String): Mutator { type Error = ErrorT; }
def apply[ErrorT <: TransactionException](mutators: Iterable[Mutator { type Error <: ErrorT; }]): Mutator { type Error = ErrorT; }
def apply[ErrorT <: TransactionException](validators: Iterable[Validator { type Error <: ErrorT; }], mutators: Iterable[Mutator { type Error <: ErrorT; }], mutatorName: String): Mutator { type Error = ErrorT; }
def apply[ErrorT <: TransactionException](validators: Iterable[Validator { type Error <: ErrorT; }], mutators: Iterable[Mutator { type Error <: ErrorT; }]): Mutator { type Error = ErrorT; }
def success(state: STS#State): Mutator { type Error = Nothing; }#Result
def transit[ErrorT <: TransactionException](mutators: Iterable[Mutator { type Error <: ErrorT; }], context: Mutator#Context, state: Mutator#State, event: Mutator#Event): Mutator { type Error = ErrorT; }#Result
def transit[ErrorT <: TransactionException](validators: Iterable[Validator { type Error <: ErrorT; }], mutators: Iterable[Mutator { type Error <: ErrorT; }], context: Mutator#Context, state: Mutator#State, event: Mutator#Event): Mutator { type Error = ErrorT; }#Result