def gave_up3

cswap-bend-cli@0.1.0.0 · daemon/walk.bend:120

import cswap-bend-cli@0.1.0.0/daemon/walk.bend as Walk
import Base
import cswap-bend-cli@0.1.0.0/daemon/events.bend as Ev
import cswap-bend-cli@0.1.0.0/daemon/cadence.bend as Cad
import cswap-bend-cli@0.1.0.0/daemon/tick.bend as Tk

120def gave_up3(+nothing_systemic: Bool, +transient: Bool, +sy: String, +o: Tk.Out, +ts: String) -> Tk.Out:
121  match nothing_systemic transient:
122    case False{} _:
123      failed_with(o, ts, "could not freshen: " ++ sys_message(sy))
124    case True{} True{}:
125      failed_with(o, ts, "could not freshen any candidate (network?)")
126    case True{} False{}:
127      with_info(with_events(o, [Ev.no_switch(ts, "no-viable-target", "")]), info_of(Cad.Blocked{}, None{}))

Uses (13)

Used by (1)