ZmnSCPxj
1e4adb0359
pay: Make sendpay nonblocking.
2018-03-14 05:33:09 +00:00
Corné Plooy
b857b2e843
Add assertions in various places to ensure tal_fmt doesn't receive NULL as argument for strings.
2018-03-06 19:26:21 +01:00
ZmnSCPxj
8e8d7c2aba
pay/sendpay: Use spec names for rhash and r.
2018-03-05 20:21:37 +00:00
ZmnSCPxj
1f6008689d
payalgo: Throttle pay command if failure is due to blockheight disagreement.
2018-03-03 18:19:53 +01:00
ZmnSCPxj
73cda2f2ae
payalgo: Report route, and result of trying route.
2018-02-27 13:38:32 +01:00
ZmnSCPxj
21cfec816d
payalgo: Report number of tries on failure.
2018-02-27 13:38:32 +01:00
ZmnSCPxj
6c9d81ef42
payalgo: Remove reporting PAY_TRY_ANOTHER_ROUTE and PAY_UNPARSEABLE_ONION.
...
These error codes will cause `pay` to retry, so `pay` will never
actually report those error codes.
Those error codes will only get reported at the `sendpay` level.
2018-02-27 13:38:32 +01:00
Rusty Russell
cf3f19524e
gossip: formalize passing of siphash_seed.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-02-26 06:35:02 +00:00
ZmnSCPxj
d23650d2ed
Explain fuzz initial values.
2018-02-26 02:36:27 +00:00
ZmnSCPxj
6767434ea9
routing: Use siphash24 for route randomization
...
Primary idea by @rustyrussell
2018-02-26 02:36:27 +00:00
ZmnSCPxj
61d0b50c54
payalgo: Randomize paths as long as we respect maxfeepercent.
2018-02-26 02:36:27 +00:00
ZmnSCPxj
9693843141
payalgo: Change sendpay_parent to try_parent.
...
Now try_parent is used as the parent for all allocations needed
for a try.
2018-02-26 02:36:27 +00:00
ZmnSCPxj
216c52940d
gossipd: Add fuzz and seed to getroute request.
2018-02-26 02:36:27 +00:00
practicalswift
91a9c2923f
Mark intentionally unused parameters as such (with "UNUSED")
2018-02-22 01:09:12 +00:00
practicalswift
3dbace3421
Remove redundant casts to same type
2018-02-21 13:07:40 +01:00
Rusty Russell
e92b710406
tools/generate-wire.py: remove length argument from fromwire_ routines.
...
We always hand in "NULL" (which means use tal_len on the msg), except
for two places which do that manually for no good reason.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-02-20 22:36:21 +01:00
practicalswift
f351417905
Add assertions to clarify our assumptions about msg != NULL
2018-02-19 12:17:55 +01:00
ZmnSCPxj
38535fc36c
payalgo: Create a new failure for paying expired invoice.
2018-02-18 13:51:37 +01:00
ZmnSCPxj
4ad1021c2c
payalgo: Repeat pay command if possible.
...
Fixes : #863
2018-02-16 13:08:29 +01:00
ZmnSCPxj
fda26bdcda
payalgo: New file for pay command.
2018-02-16 13:08:29 +01:00