457 Commits (99a621dd99dfb709378089de3e51f5015ab550ec)

Author SHA1 Message Date
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
Christian Decker e186b2620a txprepare: Verify that outputs arg is an array 4 years ago
Christian Decker 55d9492d9e txprepare: Use param_outpoint_arr helper to validate input 4 years ago
Rusty Russell c5a2e64fd4 plugins/libplugin-pay: expose gossmap for plugin special effects. 4 years ago
Rusty Russell 54c57e7495 libplugin-pay: don't expose bolt11 details. 4 years ago
João Paulo 7514d7fb48 plugins: add txprepare to .gitignore 4 years ago
niftynei 4185a86d90 df-mfc: set the minimum input weight to 110 iif v2 4 years ago
niftynei b01734087d df-mfc: set protocol type when we know it 4 years ago
Rusty Russell 9361b62e3a libplugin: add command_hook_success helper. 4 years ago
niftynei 29c3532856 mfc-psbt: mark all of our inputs as "ours", then only sign those 4 years ago