40 Commits (aad62fce6e1ae478bc6319ac58a6c08eabcfd0f4)

Author SHA1 Message Date
Christian Decker c5f32e2418 paymod: Teach the adaptive splitter to respect the HTLC limit 4 years ago
Christian Decker fa4c2ff1cf paymod: Track how many HTLCs each channel can still add 4 years ago
Christian Decker de75d3ac0c mpp: Add CLI option to opt-out of multi-part payments 5 years ago
Christian Decker 535aaca109 paymod: Implement adaptive splitter 5 years ago
Christian Decker c97ff05ffb mpp: Add the presplit-modifier that splits a root payment first 5 years ago
Christian Decker 7f53ade64b paymod: Allow callers to opt out of shadow routing amount fuzzing 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 4b3e849ce9 paymod: Add function to set the current step 5 years ago
Christian Decker 030633bb28 paymod: Add a human readable failreason to payments 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 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 9aff885828 paymod Collect the final failure when aggregating the tree results 5 years ago
Christian Decker 7a266b8239 paymod: Make payment_tree_result public to users can query state 5 years ago
Christian Decker fbd8cf1495 paymod: Keep a copy of the serialized bolt11 in the root payment 5 years ago
Christian Decker 73fc10e25f paymod: Parse error from waitsendpay and exclude failed chans 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 b15876c112 paymod: Implement TLV onion payload generation 5 years ago
Christian Decker 958eb41cbb paymod: Do not pass cmd to sub-payments, plugin suffices 5 years ago
Christian Decker c35df400b2 paymod: Maintain a list of current and past payments 5 years ago
Christian Decker 8207b4eac8 paymod: Use reasonable partids 5 years ago
Christian Decker 4fec969062 paymod: Parse and store the waitsendpay result 5 years ago
Christian Decker d8ebe6fbcd paymod: Parse createonion result and call sendonion 5 years ago
Christian Decker 5f32cfe9cd paymod: Implement legacy onion payload computation 5 years ago
Christian Decker 5c32e33aab paymod: Add a retry modifier that retries payments on failure 5 years ago
Christian Decker aeb5cc0b7c paymod: Generate type-safe accessor functions for modifier data 5 years ago
Christian Decker 23b4dca3c7 paymod: Add a simple test-command to test the paymod state-machine 5 years ago
Christian Decker 5d1725209d paymod: Implement base state-machine transitions 5 years ago
Christian Decker e108ebe559 paymod: Add base state-machine for payment flow 5 years ago
Christian Decker 8138ef136f plugin: Add a data backend for the new payment state-machine 5 years ago