202 Commits (paymod-01)

Author SHA1 Message Date
Christian Decker 3412a69488 paymod: Move onion payload construction into its own function 4 years ago
Christian Decker 83f067b5ea paymod: Implement TLV onion payload generation 4 years ago
Christian Decker a908260b56 paymod: Do not pass cmd to sub-payments, plugin suffices 4 years ago
Christian Decker 8167798a2d paymod: Do not reply to the same JSON-RPC command multiple times 4 years ago
Christian Decker 4b81e1b8e6 paymod: Maintain a list of current and past payments 4 years ago
Christian Decker 3ac692cd1e paymod: Use reasonable partids 4 years ago
Christian Decker c59609c490 paymod: Collect and return results of a tree of partial payments 4 years ago
Christian Decker 1797d33c02 paymod: Parse and store the waitsendpay result 5 years ago
Christian Decker a91e2d9f7a paymod: Call waitsendpay on the sendonion we just queued 5 years ago
Christian Decker 014595d2ab paymod: Parse createonion result and call sendonion 5 years ago
Christian Decker 840cc8e52d paymod: Call `createonion` to generate the onion and associated data 5 years ago
Christian Decker 5edfa63815 paymod: Implement legacy onion payload computation 5 years ago
Christian Decker 12813a631d paymod: Add a `getinfo` call on payment_start to get the blockheight 5 years ago
Christian Decker 1326fe61be paymod: Implement getroute call 5 years ago
Christian Decker 19a8938226 paymod: Implement bubbling results up the hierarchy of payments 5 years ago
Christian Decker 7fe59d530e paymod: Add a retry modifier that retries payments on failure 5 years ago
Christian Decker 85cd752242 paymod: Generate type-safe accessor functions for modifier data 5 years ago
Christian Decker 50f5e61b2a paymod: Add a simple test-command to test the paymod state-machine 5 years ago
Christian Decker 45a58d0509 paymod: Implement base state-machine transitions 5 years ago
Christian Decker ef0f00315c paymod: Add base state-machine for payment flow 5 years ago
Christian Decker ee8d3e08f3 plugin: Add a data backend for the new payment state-machine 5 years ago
Vasil Dimov a3a37ea4ce build: fix compilation on i386 4 years ago
Antoine Poinsot e0aef66ce2 plugins: make the autoclean plugin static 4 years ago
niftynei 2d5c61dfc1 psbt: methods to mutate psbt in place 4 years ago
Antoine Poinsot d67743d511 bcli cleanups 4 years ago
Antoine Poinsot f598caa60d config: don't ignore the --commit-fee option. 4 years ago
niftynei fbe50e087a setup: create a common setup which will handle the wally-context 4 years ago
Rusty Russell cfb320c972 wire: move remaining bitcoin functions out to bitcoin/ files. 4 years ago
Antoine Poinsot 4bb7b4621f pay: respect maxfeepercent when choosing a shadow route 5 years ago
lisa neigut 3cfafa81eb bcli-bugfix: pass along entire script 5 years ago
Antoine Poinsot 3fc77730be bcli: don't log failed sendrawtransaction attempts twice 5 years ago
Christian Decker 9f298330b2 libplugin: It's featurebits, not features 5 years ago
Rusty Russell bf053dcf7c plugins: simplify htlc_accepted hook payload-setting API. 5 years ago
Christian Decker de0fd1f274 keysend: Change the plugin to add an invoice and then continue 5 years ago
Christian Decker 97fb27650d keysend: Announce keysend featurebit in node_announcement 5 years ago
Christian Decker e03acd9663 libplugin: Add features to plugin_main and getmanifest 5 years ago
Christian Decker b5b11a3f67 keysend: Ignore keysends if the payload contains unknown even fields 5 years ago
Christian Decker 1b32cc1c73 wire: Add a function to serialize a raw set of TLV fields 5 years ago
Christian Decker ef0f28cd50 plugin: Implement the ability to receive keysend payments 5 years ago
Christian Decker 5be59f4759 plugin: Add keysend skeleton 5 years ago
Christian Decker a696c8417e fundchannel: Remove the now disabled deprecated `satoshi` param 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
Rusty Russell 72327f5cc2 libplugin: fix compilation issue on recent gccs. 5 years ago
darosior b8262c3de2 fundechannel: don't pass deprecated 'satoshis' to fundchannel_start 5 years ago
Christian Decker 891adfca1e pay: Speed up `pay` and fix the shadow route construction 5 years ago
Rusty Russell 2f1502abf4 cleanup: make 'u8 *features' and 'struct feature_set *fset' more explicit. 5 years ago
Rusty Russell 28e3ffc66b plugins/fundchannel: make 'all' do the right thing for wumbo. 5 years ago
Rusty Russell ca512e3cb2 plugins/pay: use feature set from lightningd to decode bolt11. 5 years ago