199 Commits (015ac37d924e31bb87b8597da9f863e82270657b)

Author SHA1 Message Date
Rusty Russell 001b5d6416 offers: make it a runtime option. 4 years ago
niftynei f37315c2f8 autodata: tweak where createinvoice is 4 years ago
Rusty Russell 84dc943cf5 common/bolt11_json: extract bolt11->json code. 4 years ago
Rusty Russell 1a8978100e invoice: add ctlv option. 4 years ago
Christian Decker 30abda2750 jsonrpc: Allow filtering via bolt11 or payment_hash in listinvoices 4 years ago
Rusty Russell 19af1d10e6 invoice: hack in merkle of invoice as "payment_secret" (EXPERIMENTAL_FEATURES) 4 years ago
Rusty Russell 59efd160c1 hsmd: code to sign bolt12 messages with a tweaked key. 4 years ago
Rusty Russell 723c16072a cleanups: feedback from Christian Decker review. 4 years ago
Rusty Russell 4c4288e3e5 invoice: handle bolt12 strings if EXPERIMENTAL_FEATURES. 4 years ago
Rusty Russell fab0842d31 lightningd: createinvoice low-level invoice creation command. 4 years ago
Rusty Russell 963f6b5d67 invoice: add an optional local_offer_id. 4 years ago
Rusty Russell 1a3c0a0c0d invoice: fix potential race where invoice is paid/expired while we're calling hook. 4 years ago
Rusty Russell 0ad269f5b6 invoice: make invoice_payment hook a multi-user hook. 4 years ago
Rusty Russell 924cc04bd2 bolt11: have caller supply preferred chain. 4 years ago
Rusty Russell 2be1f3fe1b lightningd: extract routehint selection code. 4 years ago
Rusty Russell ca4730b5ff lightningd: use proper receivable calc for routehint selection. 4 years ago
Rusty Russell 39e4796ae3 json_command: command_fail_badparam helper. 4 years ago
Rusty Russell 496c0dd1e6 common/random_select: central place for reservoir sampling. 4 years ago
ZmnSCPxj jxPCSnmZ ba3f38077e lightningd/invoice.c: Use round-robin channel selection. 4 years ago
Rusty Russell dffbf8de85 gossipd: convert wire to new scheme. 4 years ago
Rusty Russell 1702c7a69a hsmd: convert to new wire generation style. 4 years ago
Rusty Russell ef3fbab551 invoice: don't allow zero-value invoices. 4 years ago
Rusty Russell fa829f23db amount: add amount_msat_scale, amount_msat_ratio, amount_{msat,sat}_div 4 years ago
ZmnSCPxj jxPCSnmZ e7d89cd7de lightningd/invoice.c: Improve programmatic error reporting for `delinvoice`. 4 years ago
Rusty Russell 47002af369 test_penalty_htlc_tx_timeout: debugging 4 years ago
rbndg 241fa00e97 plugin:added invoice creation event 5 years ago
Rusty Russell 63441075b5 lightningd: allow htlc_accepted hook to replace onion payload. 5 years ago
Rusty Russell deac09950a plugins: make chained hooks have two different callbacks. 5 years ago
Rusty Russell 9aedb0c61f plugin: simplify hooks calling methods, and make lifetime requirements explicit. 5 years ago
Rusty Russell 2c3543e42d lightningd: fix crash when failing htlc once channeld dies. 5 years ago
Rusty Russell df31af5221 invoice: ignore dead-end heuristic on explicitly specified channels. 5 years ago
Rusty Russell 2f1502abf4 cleanup: make 'u8 *features' and 'struct feature_set *fset' more explicit. 5 years ago
Rusty Russell cf43e44378 common/features: don't use internal global. 5 years ago
Rusty Russell b7db588a8a plugin: remove boutique features. 5 years ago
Rusty Russell faac4b28ad plugins: support failure_message in invoice and htlc_accepted hooks. 5 years ago
Rusty Russell 590b2db88e lightningd: make local htlc failures pass a wiremsg for errors, not a failcode. 5 years ago
Christian Decker 9a2a09efd6 plugin: Introduce plugin type to allow singleton and chaining 5 years ago
Rusty Russell 30580731a6 Minor fixups on PR #3477 5 years ago
Christian Decker 58c9a6a004 plugin: Include featurebits registered by plugins in invoices 5 years ago
ZmnSCPxj jxPCSnmZ 6e34aa233a lightningd/: Hooks now support a consistent interface for 'no operation'. 5 years ago
Rusty Russell 3cf8443285 Makefile: update bolt markers which have been since merged. 5 years ago
Vasil Dimov 55173a56b7 Use dedicated type for error codes 5 years ago
ZmnSCPxj jxPCSnmZ 67590fc6be lightningd/invoice.c: Add `timeout` parameter to `waitanyinvoice`. 5 years ago
Rusty Russell c74fceb4c9 JSON RPC: invoice exposeprivatechannels can specify exact channels. 5 years ago
Rusty Russell 11dc1b341c gossipd: hand all candidates up to lightningd to select routeboost. 5 years ago
Rusty Russell 8e3234e67a lightningd: sew in htlc set. 5 years ago
Rusty Russell 7f629e545e lightningd: split invoice check into separate function. 5 years ago
Rusty Russell 0e4a30c635 doc: update experimental bolt version quotes. 5 years ago
fiatjaf c0368a717a also return preimage on listinvoices. 5 years ago
fiatjaf 770789684c jsonrpc: Add json_add_preimage helper 5 years ago