def log_one

cswap-bend-cli@0.1.0.0 · daemon/tick.bend:234

import cswap-bend-cli@0.1.0.0/daemon/tick.bend as Tick
import Base
import cswap-bend-cli@0.1.0.0/json.bend as Json
import cswap-bend-cli@0.1.0.0/policy/types.bend as T
import cswap-bend-cli@0.1.0.0/daemon/gather.bend as G
import cswap-bend-cli@0.1.0.0/daemon/view.bend as V

234def log_one(+e: G.Ent, +u: T.Usage, +rows: Json.Json, +now: U32, +ms: List<&2, String>) -> Json.Json:
235  match u:
236    case T.Usage{s, five, fr, seven, sr, ss, fa, bo, er, fl, np, pi, ad, hu, cu, se}:
237      Json.JObj{Json.JField{"slot", Json.JNum{Nat.show(s)}, Json.JField{"source", Json.JStr{source_of(attempted_now(V.row_of(rows, e), now), ent_kind(e))},
238        Json.JField{"pct_5h", opt_pct(five), Json.JField{"pct_7d", opt_pct(seven), Json.JField{"error", V.opt_json(V.err_text(V.row_of(rows, e))), Json.JNil{}}}}}}}

Uses (14)

Used by (1)