113 Commits (b88a55b2a410c5c4ec23d8e18f699dcbb8df17eb)

Author SHA1 Message Date
Christian Decker 5776a33116 paymod: Activate paymod and move legacy pay to `legacypay` command 5 years ago
Christian Decker 0aa5c197ec pytest: Fix tests broken by the pay and paystatus changes 5 years ago
Christian Decker 2ac87c1490 paymod: Reorder paymod arguments to match pay 5 years ago
Christian Decker da8eb6fb4c paymod: Expose riskfactor and wire through to getroute 5 years ago
Christian Decker 5601a1ab21 paymod: Add a deadline to the pay command and retry modifier 5 years ago
Christian Decker f557955515 paymod: Consolidate parsing RPC results in libplugin 5 years ago
Christian Decker cb00cbac7c paymod: Add support for the msatoshi override argument 5 years ago
Christian Decker 2331cd62e1 paymod: Add user-provided label back into the paystatus result 5 years ago
Christian Decker 215a0ada8b paymod: Update the route constraints as we apply routes and mods 5 years ago
Christian Decker 935578e567 paymod: Exclude most expensive/slowest chan if limits are exceeded 5 years ago
Christian Decker 4648d2867f paymod: Compute fee and CLTV delta limits for a payment 5 years ago
Christian Decker e71bdf9ed8 paymod: Wrap the getroute request in a struct 5 years ago
Christian Decker 1b057f025c paymod: Let the payment know the local ID 5 years ago
Christian Decker 097cb8d3a0 paymod: Exclude nodes that we found to be faulty 5 years ago
Christian Decker 2f0e535b81 paymod: Add reason why a payment was attempted 5 years ago
Christian Decker 3a35dd34ac paymod: Add the contents of paystatus 5 years ago
Christian Decker 2e88249a7b paymod: Make the transition to FAILED a function call 5 years ago
Christian Decker ddb0424a4d paymod: Remove the dummy payment modifier 5 years ago
Christian Decker 2acb86bfe3 paymod: Consider new payments when checking if an attempt is ongoing 5 years ago
Christian Decker fbd8cf1495 paymod: Keep a copy of the serialized bolt11 in the root payment 5 years ago
Christian Decker 9d7a48d0f4 pay: Key the MPP payments based on the payment_hash not the bolt11 5 years ago
Christian Decker 5e3134083e paymod: Add a local_channel_hints modifier to collect local channels 5 years ago
Christian Decker b1e9f4923b paymod: Add the final cltv delta to the getroute call 5 years ago
Christian Decker 6fbfe24e3e paymod: Add a COMPAT_090 flag 5 years ago
Christian Decker b15876c112 paymod: Implement TLV onion payload generation 5 years ago
Christian Decker c35df400b2 paymod: Maintain a list of current and past payments 5 years ago
Christian Decker 5c32e33aab paymod: Add a retry modifier that retries payments on failure 5 years ago
Christian Decker 23b4dca3c7 paymod: Add a simple test-command to test the paymod state-machine 5 years ago
Rusty Russell cfb320c972 wire: move remaining bitcoin functions out to bitcoin/ files. 5 years ago
Antoine Poinsot 4bb7b4621f pay: respect maxfeepercent when choosing a shadow route 5 years ago
Christian Decker e03acd9663 libplugin: Add features to plugin_main and getmanifest 5 years ago
ZmnSCPxj jxPCSnmZ 919d371fe8 common/json_stream.c: Implement a `json_add_jsonstr` to add already-JSON strings to `json_stream` objects. 5 years ago
lisa neigut b51772ff68 pay: fix #3613; string output must be quoted 5 years ago
lisa neigut 3124d43d9f pay: check for null route in maybe_exclude 5 years ago
Christian Decker 891adfca1e pay: Speed up `pay` and fix the shadow route construction 5 years ago
Rusty Russell ca512e3cb2 plugins/pay: use feature set from lightningd to decode bolt11. 5 years ago
Rusty Russell cf43e44378 common/features: don't use internal global. 5 years ago
Rusty Russell 2aad3ffcf8 common: tal_dup_talarr() helper. 5 years ago
Vasil Dimov 89ceb273f5 wire: remove towire_double() 5 years ago
Rusty Russell 5e2053feea pay: fix crash when we paystatus too soon. 5 years ago
darosior b91433cb42 libplugin: use json_stream for all plugins' commands 5 years ago
darosior 2bff80e3de libplugin: use json_stream helpers for RPC calls 5 years ago
darosior b31e3b1541 libplugin: pass a pointer to plugin to send_outreq 5 years ago
darosior 765626875e libplugin: use ccan/io for notifications 5 years ago
darosior 499dce1c38 libplugin: include the rpc conn into the global state 5 years ago
Vasil Dimov 55173a56b7 Use dedicated type for error codes 5 years ago
ZmnSCPxj a9f0f05eea pay: Implement retry in case of final CLTV being too soon for receiver. 5 years ago
ZmnSCPxj 6c0d7ca737 pay: Implement tracking of blockheight for starting payment attempts. 5 years ago
ZmnSCPxj e9aa690d44 pay: Factor out execution of `getroute` from starting of payment attempt. 5 years ago
Rusty Russell 207689c274 plugins: listpays will now consolidate multi-part payments. 5 years ago