TallyingBudgetSpenderLogger

scalus.uplc.eval.TallyingBudgetSpenderLogger
final class TallyingBudgetSpenderLogger(val budgetSpender: BudgetSpender) extends BudgetSpender, Logger

Attributes

Graph
Supertypes
trait Logger
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def getLogs: Array[String]
def log(msg: String): Unit
def spendBudget(cat: ExBudgetCategory, budget: ExUnits, env: CekValEnv): Unit
def traces: Seq[TraceProfile]

Every trace with the budget spent when it was emitted, in order.

Every trace with the budget spent when it was emitted, in order.

Attributes

Deprecated methods

def getLogsWithBudget: Seq[String]

Attributes

Deprecated
[Since version 1.3.0] use traces for the budgets, or getLogs for the bare text

Concrete fields

val costs: Map[ExBudgetCategory, Buffer[ExUnits]]
val logs: IndexedSeq[(String, ExUnits)]