core-lightning/plugins/renepay
Lagrang3 6766acbcdf renepay: payment state machine (mods)
Add a new implementation of the payment state machine.
This is based in the `pay` plugin concept of payment modifiers,
but here we take it to the next level.
The payment goes through a virtual machine that includes calling
functions and evaluating conditions.
2024-05-08 22:32:13 -05:00
..
test bitcoin/short_channel_id: pass by copy everywhere. 2024-03-20 13:51:48 +10:30
chan_extra.c renepay: separate flow and chan_extra 2024-05-08 22:32:13 -05:00
chan_extra.h renepay: separate flow and chan_extra 2024-05-08 22:32:13 -05:00
dijkstra.c plugins/renepay/dijkstra: improve API to remove global. 2023-07-31 12:58:56 +09:30
dijkstra.h plugins/renepay/dijkstra: improve API to remove global. 2023-07-31 12:58:56 +09:30
flow.c renepay: separate flow and chan_extra 2024-05-08 22:32:13 -05:00
flow.h renepay: separate flow and chan_extra 2024-05-08 22:32:13 -05:00
main.c renepay: the plugin executable is main.c 2024-05-08 22:32:13 -05:00
Makefile Makefiles: remove leftover references to $(EXP) 2024-03-20 13:51:48 +10:30
mcf.c renepay: separate flow and chan_extra 2024-05-08 22:32:13 -05:00
mcf.h error handling in mcf.c 2024-01-22 15:10:08 +10:30
mods.c renepay: payment state machine (mods) 2024-05-08 22:32:13 -05:00
mods.h renepay: payment state machine (mods) 2024-05-08 22:32:13 -05:00
payment.c renepay: concurrent pay calls 2024-05-08 22:32:13 -05:00
payment.h renepay: concurrent pay calls 2024-05-08 22:32:13 -05:00
payplugin.h renepay: THE plugin global structure 2024-05-08 22:32:13 -05:00
route.c renepay: abandon pay_flow for route 2024-05-08 22:32:13 -05:00
route.h renepay: abandon pay_flow for route 2024-05-08 22:32:13 -05:00
uncertainty.c renepay: refactor uncertainty API 2024-05-08 22:32:13 -05:00
uncertainty.h renepay: refactor uncertainty API 2024-05-08 22:32:13 -05:00