Rusty Russell
b29b96aae8
common: hoist scidd->pubkey conversion function into gossmap.
...
We will want to use it in the pay plugin too.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2024-07-18 10:53:55 +09:30
Lagrang3
e97e6ede41
renepay: update test files
2024-05-08 22:32:13 -05:00
Lagrang3
0e2660733f
renepay: update unit tests
2024-05-08 22:32:13 -05:00
Rusty Russell
ac40fdf414
Makefiles: remove dependency on wire/onion_wiregen.o where unnecessary.
...
Also, WIRE_ONION_OBJS hasn't existed for a while.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2024-03-20 13:51:48 +10:30
Lagrang3
102dce2515
error handling in mcf.c
...
Adds a "canonical" error handling in the module mcf.c,
adhering to the same convention we have adopted in flow.c.
So that when a function fails it signals the caller with an invalid
return value, or bool false, and it communicates an error message.
2024-01-22 15:10:08 +10:30
Lagrang3
1f6772160f
uniform error handling pattern for flow.c
2024-01-22 15:10:08 +10:30
Rusty Russell
15c30f4018
renepay: make pay_plugin a tal object.
...
Avoids a gratuitous "ctx" field, and the simplified declaration
is now understood by `make update-mocks`.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2023-08-12 09:41:24 +09:30
Rusty Russell
15c8a6f6fe
renepay: switch from arc_t to struct arc.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2023-08-02 11:40:52 +09:30
Rusty Russell
b793dc9224
renepay: implement an alternative to a union with bitsets.
...
This was actually relying on little-endian; if we want this, we need to be explicit.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2023-08-02 11:40:52 +09:30