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
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})