423 Commits (43b71de8975083876d6fa11439d441ec46355b0c)

Author SHA1 Message Date
ZmnSCPxj jxPCSnmZ f81611e551 plugins/libplugin-pay.c: Make sure blockheight disagreement does not prevent all future progress. 4 years ago
Christian Decker 8769f9ed93 pay: Fix final TLV payload if not going through MPP modifiers 4 years ago
ZmnSCPxj jxPCSnmZ 0279be1d13 plugins/libplugin-pay.c: Be less aggressive with advancing through routehints. 4 years ago
Christian Decker 3d902501e5 pay: Group payments by their payment_hash, not by bolt11 string 4 years ago
Christian Decker 894c886bdd pay: Inherit payment label to all children 4 years ago
Christian Decker 0dcd974d97 pytest: Reproduce #3915 4 years ago
Rusty Russell fc097b8b48 libplugin: allow commands and options to mark themselves deprecated. 4 years ago
Rusty Russell c85b14f06d libplugin: initialize deprecated in getmanifest. 4 years ago
Vincenzo Palazzo 1521c29fcf listpays mod 1: add destination inside the response when bolt11 is null 4 years ago
Vincent 700897f06e listpays: fixed bolt11 null with keysend and update doc command 4 years ago
Christian Decker 723b7223b7 pay: Add timestamp of first part to `listpays` 4 years ago
ZmnSCPxj jxPCSnmZ a5fc66c382 plugins/Makefile: Only link in libplugin-pay for plugins that need it. 4 years ago
ZmnSCPxj jxPCSnmZ 4fde45669c plugins/pay.c: Fix the routehints/presplit conflict. 4 years ago
Rusty Russell fa829f23db amount: add amount_msat_scale, amount_msat_ratio, amount_{msat,sat}_div 4 years ago
ZmnSCPxj jxPCSnmZ 094eac4e95 plugins/libplugin-pay.c: Properly handle exclusions for routehints with two hops or more. 4 years ago
Antoine Poinsot 905730341a bcli: explicitly check at startup that bitcoind does relay transactions 4 years ago
Antoine Poinsot 5be07c5fe3 bcli: poll `getnetworkinfo` at startup 4 years ago
Christian Decker a456d08ad0 pay: Be less aggressive when estimating channel capacity 4 years ago
Christian Decker 311594b2cd jsonrpc: Add amount received by recipient to `listpays` result 4 years ago
Christian Decker d7cca0781d jsonrpc: Add `msatoshi` argument to `sendonion` to annotate 4 years ago
Vincent 81fd552e84 plugins/pay: hand bolt11 arg to sendonion if we have one (i.e. for `pay`) 4 years ago
Christian Decker 15d1a190a0 pay: Remove duplicate message field 4 years ago
Christian Decker 85ec438d34 paymod: Routehintmod signals that we can retry if getroute fails 4 years ago
Christian Decker 52a8b8f9e7 paymod: Update step before creating child payments 4 years ago
Rusty Russell 2556df5f7c plugins/pay: Exclude the entrypoint to a routehint to avoid cycles 5 years ago
Christian Decker 56dd18e01e paymod: Iterate through the routehints in order 5 years ago
Christian Decker 1e28d661fd paymod: Move application of routehints into its own function 4 years ago
Christian Decker 282f19d560 paymod: Simplify routehint data initialization 5 years ago
Christian Decker b78aa3fb25 paymod: Check if destination is reachable at all directly at startup 5 years ago
Rusty Russell 497b18ba33 paymod: fix typo which can cause memory overrun. 5 years ago
Christian Decker 6ada56ca7c paymod: Always initialize p->route 5 years ago
Christian Decker 899a2e64b0 paymod: Randomly select a routehint, or none at random 5 years ago
Christian Decker 534536b242 paymod: Consolidate channel_hint creation in channel_hints_update 5 years ago
Christian Decker e76bf541ad paymod: Fix the routehints being lost when retrying 5 years ago
Christian Decker d289ee64a1 paymod: Add the courtesy +1 to the CLTVs to allow for a new block 5 years ago
Christian Decker e92787a0e2 paymod: Teach the adaptive splitter to respect the HTLC limit 5 years ago
Christian Decker acdd9b8762 paymod: Teach the presplit modifier to respect the chan HTLC limit 5 years ago
Christian Decker a1dc9cbd97 paymod: Track how many HTLCs each channel can still add 5 years ago
Christian Decker eb322b114b plugin: Do not automatically initialize the RPC connection in bcli 5 years ago
Vincent 54888d454b Fixed assertion in pay plugin 5 years ago
Rusty Russell 178415aca7 pay: handle returned errors more gracefully. 5 years ago
Rusty Russell a849e5f4bd pay: fix problematic sharing of shadow route data. 5 years ago
Christian Decker f950153f98 paymod: Fix the adaptive splitter partitioning 5 years ago
Christian Decker cb20dfc59e paymod: Do not duplicate partids 5 years ago
Christian Decker 7b4e70effa paymod: Consolidate step selection and changes in presplit modifier 5 years ago
Christian Decker e1c6b977b4 paymod: Add a log entry whenever we add a channel hint 5 years ago
Christian Decker 0ca2c6b9f3 paymod: Rewrite the shadow-route constraint enforcement 5 years ago
Christian Decker c0d70cdfc7 paymod: Add invariant verification for constraints on shadowroute 5 years ago
Christian Decker 157e70ffe8 paymod: Add a comment about how we derive errors from erring_index 5 years ago
Christian Decker b2463b12c0 paymod: Count all attempts, not just the ones with a result 5 years ago