466 Commits (ea95ad9c1244a767013f60b5386c49b5550274f8)

Author SHA1 Message Date
Rusty Russell cc4ea9420a common: extract fp16 routines into their own file. 4 years ago
Rusty Russell 06a54606a3 check-includes: allow redundant "config.h" 4 years ago
Rusty Russell 1a85edd207 lightningd: no longer forward failures to gossipd, let caller do it. 4 years ago
Rusty Russell 780fc25413 pay: inject channel updates from errors ourselves. 4 years ago
Rusty Russell 406eb37717 listsendpays: remove deprecated "null" amount_msat. 4 years ago
Rusty Russell 1be4d42ca3 fetchinvoice: don't abort() if we try to fetch an invoice from ourselves. 4 years ago
Rusty Russell 001b5d6416 offers: make it a runtime option. 4 years ago
Rusty Russell a4bc3e5673 common/bolt12: include correct bolt12 wiregen header. 4 years ago
Rusty Russell 27c006f7aa libplugin: make init return a string. 4 years ago
Rusty Russell af46a4f57d fetchinvoice: allow amounts to be specified. 4 years ago
Rusty Russell 4bb05e46e9 offers: convert currency when they request an invoice. 4 years ago
Rusty Russell 9681d491df offer: allow offers in other currencies if we can convert. 4 years ago
Rusty Russell 2de467274e common/amount: make fmt_amount_sat / fmt_amount_msat etc take copy. 4 years ago
Rusty Russell 030a19a8af sendinvoice: don't allow separate invoice and command timeouts. 4 years ago
Rusty Russell d867fab3a7 sendinvoice: call waitinvoice directly to on invoice payment. 4 years ago
Rusty Russell c08ff167b2 decode: new generic API to decode bolt11 and bolt12. 4 years ago
Rusty Russell 1aa7e8e011 offers: split offer send_invoice generation into new JSON command 4 years ago
Rusty Russell 55983827b6 fetchinvoice: try direct peers if we can't route. 4 years ago
Rusty Russell bdfcec3eb6 fetchinvoice: check we're in the period before attempting to fetch. 4 years ago
Rusty Russell dae477175c fetchinvoice: implement timeout. 4 years ago
Rusty Russell 075c25fc08 plugins/fetchinvoice: handle sendinvoice timeout, error or payment. 4 years ago
Rusty Russell dc2ba6f9d9 plugins/fetchinvoice: implement `sendinvoice` command. 4 years ago
Rusty Russell f2d2db7b4e plugins/offer: handle receiving an invoice in an onion_message. 4 years ago
Rusty Russell 6d1fe7e599 plugin/offers: hoist send_onion_reply into core. 4 years ago
Rusty Russell 43f5304539 plugins/offer: allow `offer` to create `send_invoice`, `refund` and `single_use` offers. 4 years ago
Christian Decker 4b2efd69d7 pay: Fix a crash when waitblockheight times out 4 years ago
Rusty Russell 3b7d0e7a62 common/json: make json_scan return an error string. 4 years ago
Rusty Russell 09b18bf64f libplugin: replace rpc_delve with rpc_scan. 4 years ago
Rusty Russell b61da8c5a9 plugins: use json_scan. 4 years ago
Rusty Russell 35e8949df3 plugins/bcli: convert to json_scan. 4 years ago
Rusty Russell 2b6cdfeb5a json_to_psbt: fix API to match other allocating json_to functions. 4 years ago
niftynei 0726d2912e df-mfc: remove guard-rails for failures 4 years ago
niftynei b040a893ed mfc: avoid off-by-one rounding errors when finding change fee 4 years ago
niftynei 3793687550 mfc-df: if the psbt we've got has inputs from our peer, remove them 4 years ago
niftynei 6e3c517611 mfc-df: if there's an error with a openchannel_signed, fail 4 years ago
niftynei 6030d0542a bcli: print error message in debug log for broadcast failures 4 years ago
niftynei 47d9ff88df bcli: only print error if exitcode is non-zero 4 years ago
niftynei 08c8581461 bcli: allocate temp string off of short-lived cmd 4 years ago
niftynei f9a2489424 bcli: print sendrawtx every time (even on failures) 4 years ago
Rusty Russell 52af729641 plugins/offer and plugins/fetchinvoice: send and recv errors. 4 years ago
Rusty Russell 96caf9f4ab fetchinvoice: return the next period for recurring offers. 4 years ago
Rusty Russell 69ddf818c7 plugins/fetchinvoice: catch invoice_request reply. 4 years ago
Rusty Russell 3eada358e9 plugins/fetchinvoice: plugin to send an invoice_request for a given offer 4 years ago
Rusty Russell 9d75fbe237 plugins/offers: add code to catch invoice_request onion messages. 4 years ago
Rusty Russell 08e110b568 JSON: offers plugin `offer` command. 4 years ago
Rusty Russell 26e0cbeb7c plugin/offers: skeleton for offers plugin (EXPERIMENTAL_FEATURES) 4 years ago
Rusty Russell 723c16072a cleanups: feedback from Christian Decker review. 4 years ago
Rusty Russell 9fe612db20 plugins/pay: allow bolt12 invoices (EXPERIMENTAL_FEATURES). 4 years ago
Rusty Russell a33e39b7e8 pay, wallet: rename internal `bolt11` vars to `invstring`. 4 years ago
Christian Decker 3b599b846e keysend: Check that the destination supports keysend upon init 4 years ago