cln/plugins/askrene
Rusty Russell 9ce3f5dde4 askrene: fix API breakage, add tests.
We cannot add new parameters in the middle, since we accept parameters by JSON
array as well as by dicts.  In fact, this broke tests, but due to unrelated
breakage in the GitHub "Automerge" functionality, it got applied as
556e38c838 ("askrene-bias-channel: bias call add
up.").

Also add tests, and a better Changelog line.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Changelog-Added: JSON-RPC: `askrene-bias-channel` now has a `relative` option to add, rather than replace, a channel bias.
2025-05-11 11:25:40 +09:30
..
test askrene: add compiler flag ASKRENE_UNITTEST 2024-11-21 16:17:52 +10:30
algorithm.c askrene: bugfix queue overflow 2024-11-21 16:17:52 +10:30
algorithm.h askrene: add mcf_refinement to the public API 2024-11-21 16:17:52 +10:30
askrene.c askrene: fix API breakage, add tests. 2025-05-11 11:25:40 +09:30
askrene.h askrene: persistent layer support. 2024-11-08 21:48:55 +10:30
dijkstra.c askrene: copy flow and dijkstra from renepay. 2024-08-07 20:35:30 +09:30
dijkstra.h askrene: copy flow and dijkstra from renepay. 2024-08-07 20:35:30 +09:30
explain_failure.c askrene: don't include impossible channels in the MCF graph. 2025-02-14 15:18:48 +10:30
explain_failure.h askrene: give better feedback when we can't find a suitable route. 2024-10-04 11:27:53 +09:30
flow.c askrene: remove flowset_probability() now refine step calculates it. 2024-10-15 09:58:04 +10:30
flow.h askrene: expose fmt_flow_full and make more generic. 2025-01-28 10:53:22 +10:30
graph.c askrene: remove allocation checks 2024-11-21 16:17:52 +10:30
graph.h askrene: small fixes suggested by Rusty Russell 2024-11-21 16:17:52 +10:30
layer.c askrene-bias-channel: bias call add up. 2025-05-08 12:28:57 +09:30
layer.h askrene-bias-channel: bias call add up. 2025-05-08 12:28:57 +09:30
Makefile askrene: add graph algorithms module 2024-11-21 16:17:52 +10:30
mcf.c askrene: remove all small channels if there's no MPP support. 2025-02-14 22:17:21 +10:30
mcf.h askrene: remove all small channels if there's no MPP support. 2025-02-14 22:17:21 +10:30
priorityqueue.c askrene: add priorityqueue 2024-11-21 16:17:52 +10:30
priorityqueue.h askrene: add priorityqueue 2024-11-21 16:17:52 +10:30
refine.c askrene: don't crash, just report, when a flow's remaining capacity is negative. 2025-01-28 10:53:22 +10:30
refine.h askrene: use refine step to calculate flowset probability. 2024-10-15 09:58:04 +10:30
reserve.c ccan/htable: update to explicit DUPS/NODUPS types. 2025-01-21 09:18:25 +10:30
reserve.h askrene: give better feedback when we can't find a suitable route. 2024-10-04 11:27:53 +09:30