def decide

cswap-bend-cli@0.1.0.0 · policy/algo.bend:147

import cswap-bend-cli@0.1.0.0/policy/algo.bend as Algo
import Base
import cswap-bend-cli@0.1.0.0/policy/types.bend as T
import cswap-bend-cli@0.1.0.0/policy/decide.bend as D
import cswap-bend-cli@0.1.0.0/policy/safe.bend as SF

147# One autoswitch tick under `algo`.
148def decide(+algo: SF.Algo, +active: Nat, +accounts: List<&2, T.Account>, +usage: List<&2, T.Usage>, +now: Nat, +cfg: T.Config, +st: T.State, +mem: T.Mem) -> T.Decision:
149  match algo:
150    case SF.ABest{}:
151      D.decide(active, accounts, usage, now, cfg, st, mem)
152    case o:
153      core(o, VAuto{}, D.Env{active, accounts, usage, now, cfg, st, mem})

Uses (13)

Used by (1)