def pick

cswap-bend-cli@0.1.0.0 · policy/safe.bend:155

import cswap-bend-cli@0.1.0.0/policy/safe.bend as Safe
import Base
import cswap-bend-cli@0.1.0.0/policy/types.bend as T

155# The best candidate in sequence order.
156def pick(+algo: Algo, +as: List<&2, T.Account>, +active: Nat, +us: List<&2, T.Usage>, +now: Nat, +ms: List<&2, String>, +need: Nat) -> Maybe<&2, Cd>:
157  match as:
158    case Nil{}:
159      None{}
160    case Con{a, t}:
161      merge(cand(algo, a, active, us, now, ms, need), pick(algo, t, active, us, now, ms, need))

Uses (10)

Used by (1)