357 Commits (3a49320dd1f74cf57973691569e921a6084bc630)

Author SHA1 Message Date
Rusty Russell 83298c030a wallet: switch over to withdraw in module, remove lots of unused code. 4 years ago
Rusty Russell f34d0b1cf5 plugins/txprepare: create simple variant for "withdraw". 4 years ago
Rusty Russell 8d4557938b plugins/txprepare: move functions higher. 4 years ago
Rusty Russell 6b2a3f4dfb txprepare: remove old code, switch to plugin. 4 years ago
Rusty Russell 3b1a226f67 txprepare: add txsend functionality. 4 years ago
Rusty Russell 522459ba6e txprepare: add txdiscard functionality. 4 years ago
Rusty Russell 74c6307c54 plugins/txprepare: use utxopsbt to handle utxos arg. 4 years ago
Rusty Russell 8d5ff210bf txprepare: a plugin to replace `txprepare` (not yet active). 4 years ago
Rusty Russell c34c055d82 Makefile: use completely separate spec-derived files for EXPERIMENTAL_FEATURES 4 years ago
Christian Decker 31c67f1392 bcli: Avoid tal_fmt when handling a raw hex block 4 years ago
Rusty Russell 0c7d04bd98 libplugin-pay: fix default CLTV. 4 years ago
Rusty Russell 1746406e41 Makefile: normalize all the Makefiles 4 years ago
Rusty Russell 8150d28575 Makefile: use generic rules to make spec-derived sources. 4 years ago
ZmnSCPxj jxPCSnmZ 932709cad9 plugins/libplugin-pay.c: Micro-optimize start_block sampling. 4 years ago
ZmnSCPxj jxPCSnmZ 05daa8e5f3 plugins/libplugin-pay.c: Micro-optimization of plugin_is_finished. 4 years ago
Rusty Russell 496c0dd1e6 common/random_select: central place for reservoir sampling. 4 years ago
Rusty Russell 12d0d5c185 amount: cleanup usage. 4 years ago
Christian Decker 21d87f7075 pay: Implement simple presplit fix for ludicrous amounts 4 years ago
ZmnSCPxj jxPCSnmZ 128adf0938 plugins/libplugin-pay.c: Round-robin routehints when splitting. 4 years ago
ZmnSCPxj jxPCSnmZ c27d7a3110 plugins/libplugin-pay.c: Store the route description, and re-report on failure. 4 years ago
ZmnSCPxj jxPCSnmZ 6468616c02 plugins/libplugin-pay.c: Propagate local_id from parent to child payment object. 4 years ago
ZmnSCPxj jxPCSnmZ d8678467fa plugins/libplugin-pay.c: Show routes being tried, also print updates to channel hints not just initial creations. 4 years ago
ZmnSCPxj jxPCSnmZ d89c77c0ce plugins/libplugin-pay.c: Describe the bits of unrecognized failure codes. 4 years ago
ZmnSCPxj jxPCSnmZ 0d2d85ab5f plugins/libplugin-pay.c: Also print events that create new sub-payments. 4 years ago
ZmnSCPxj jxPCSnmZ 98583e84b5 plugins/libplugin-pay.c: Give cmd id and partid for each log message. 4 years ago
Rusty Russell 28884864d0 plugins/pay: don't bother parsing nodeid for summary. 4 years ago
Rusty Russell 4ba3797923 plugins/pay: iterate the htable properly, not from start each time. 4 years ago
Rusty Russell 05636e367e libplugin: do partial parsing instead of memmem hack. 4 years ago
Rusty Russell 628ae0a15b libplugin: do incremental parsing on lightningd commands. 4 years ago
Rusty Russell 3ed03f9c8f common: make json_parse_input API retry friendly. 4 years ago
Rusty Russell f2d0a1d406 plugins/bcli: use simplified parser, unify bad JSON paths. 4 years ago
Rusty Russell 80b2e1e298 common: add simple json parse wrapper for the complete cases. 4 years ago
Rusty Russell 40f17d994c libplugin: don't parse partial JSON repeatedly. 4 years ago
Rusty Russell 6b39731c6a fundchannel: provide outnum 4 years ago
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