core-lightning/lightningd
niftynei c50f377a85 psbt: pull out changeset logic into common, update API
Greatly simplify the changeset API. Instead of 'diff' we simply generate
the changes.

Also pulls up the 'next message' method, as at some point the
interactive tx protocol will be used for other things as well
(splices/closes etc)

Suggested-By: @rustyrussell
2020-09-09 19:54:20 +09:30
..
test psbt: pull out changeset logic into common, update API 2020-09-09 19:54:20 +09:30
.gitignore dualopend: new dualopend daemon, containing most of accepter side 2020-09-09 19:54:20 +09:30
bitcoind.c plugins/bcli.c: sendrawtransaction now has a required allowhighfees argument. 2020-09-09 12:38:19 +09:30
bitcoind.h plugins/bcli.c: sendrawtransaction now has a required allowhighfees argument. 2020-09-09 12:38:19 +09:30
chaintopology.c plugins/bcli.c: sendrawtransaction now has a required allowhighfees argument. 2020-09-09 12:38:19 +09:30
chaintopology.h plugins/bcli.c: sendrawtransaction now has a required allowhighfees argument. 2020-09-09 12:38:19 +09:30
channel_control.c opening: pass two messages to channeld to send to peer 2020-09-09 19:54:20 +09:30
channel_control.h opening: pass two messages to channeld to send to peer 2020-09-09 19:54:20 +09:30
channel_state.h
channel.c channel_id: save to database, dont derive from funding_txid 2020-09-09 19:54:20 +09:30
channel.h channel_id: save to database, dont derive from funding_txid 2020-09-09 19:54:20 +09:30
closing_control.c channel_id: save to database, dont derive from funding_txid 2020-09-09 19:54:20 +09:30
closing_control.h
coin_mvts.c channel_id: save to database, dont derive from funding_txid 2020-09-09 19:54:20 +09:30
coin_mvts.h coins: re-write API interface for htlc notices 2020-05-12 15:46:58 +09:30
connect_control.c openingd: pull out common code, rename some things 2020-09-09 19:54:20 +09:30
connect_control.h lightningd: return features in connect response. 2020-04-03 13:13:21 +10:30
dual_open_control.c psbt: pull out changeset logic into common, update API 2020-09-09 19:54:20 +09:30
dual_open_control.h dual-fund: accepter side implementation on lightningd 2020-09-09 19:54:20 +09:30
gossip_control.c Makefile: use completely separate spec-derived files for EXPERIMENTAL_FEATURES 2020-09-08 09:42:00 +09:30
gossip_control.h
gossip_msg.c wire: make fromwire_fail return non-const, use it more 2020-05-20 11:36:13 +02:00
gossip_msg.h gossipd: return channel_announcement features for listchannels. 2020-05-07 08:44:58 +09:30
hsm_control.c hsmd: convert to new wire generation style. 2020-08-25 12:53:13 +09:30
hsm_control.h hsm: decouple hsm from wallet; init before wallet 2020-06-11 13:13:13 +02:00
htlc_end.c coins: have we_fulfilled be fully 'ternary' 2020-05-12 15:46:58 +09:30
htlc_end.h Makefile: use completely separate spec-derived files for EXPERIMENTAL_FEATURES 2020-09-08 09:42:00 +09:30
htlc_set.c mpp: Add the presplit-modifier that splits a root payment first 2020-07-15 11:32:58 +02:00
htlc_set.h Makefile: use completely separate spec-derived files for EXPERIMENTAL_FEATURES 2020-09-08 09:42:00 +09:30
invoice.c lightningd: extract routehint selection code. 2020-09-08 19:47:11 +09:30
invoice.h Makefile: use completely separate spec-derived files for EXPERIMENTAL_FEATURES 2020-09-08 09:42:00 +09:30
io_loop_with_timers.c
io_loop_with_timers.h
json.c json_command: command_fail_badparam helper. 2020-09-02 09:46:37 +09:30
json.h common: hoist param_bitcoin_address where plugins can use it. 2020-08-11 08:39:24 +09:30
jsonrpc.c lightningd: always do incremental parsing of JSON inputs. 2020-08-21 09:52:33 +09:30
jsonrpc.h common: move json_stream from lightningd/ to common/ 2020-02-04 13:24:32 +10:30
lightningd.c lightningd: extract routehint selection code. 2020-09-08 19:47:11 +09:30
lightningd.h lightningd: extract routehint selection code. 2020-09-08 19:47:11 +09:30
log_status.c common: convert to new wire generation style. 2020-08-25 12:53:13 +09:30
log_status.h
log.c log: align level tags IO DEBUG INFO and UNUSUAL 2020-09-08 13:17:35 +09:30
log.h
Makefile build: exclude dualopend from non-experimental builds 2020-09-09 19:54:20 +09:30
memdump.c connectd: convert to new wire generation style. 2020-08-25 12:53:13 +09:30
memdump.h
notification.c Makefile: use generic rules to make spec-derived sources. 2020-08-31 21:33:26 -05:00
notification.h Makefile: use completely separate spec-derived files for EXPERIMENTAL_FEATURES 2020-09-08 09:42:00 +09:30
onchain_control.c channel_id: save to database, dont derive from funding_txid 2020-09-09 19:54:20 +09:30
onchain_control.h closingd: convert to new wire generation style. 2020-08-25 12:53:13 +09:30
onion_message.c json_command: command_fail_badparam helper. 2020-09-02 09:46:37 +09:30
onion_message.h lightningd: forward onion messages. 2020-04-02 14:32:38 +10:30
opening_common.c openingd: pull out common code, rename some things 2020-09-09 19:54:20 +09:30
opening_common.h openingd: pull out common code, rename some things 2020-09-09 19:54:20 +09:30
opening_control.c opening: pass two messages to channeld to send to peer 2020-09-09 19:54:20 +09:30
opening_control.h openingd: pull out common code, rename some things 2020-09-09 19:54:20 +09:30
options.c options: handle wumbo and large-channels aliases properly. 2020-09-08 22:09:37 -05:00
options.h
pay.c json_command: command_fail_badparam helper. 2020-09-02 09:46:37 +09:30
pay.h lightningd: don't report spurious temporary_node_failure on local failures. 2020-05-04 18:56:33 +09:30
peer_control.c dualfund: add feature flag for dual-funding 2020-09-09 19:54:20 +09:30
peer_control.h lightningd: factor out spendable/receivable calcs, expose receivable. 2020-09-08 19:47:11 +09:30
peer_htlcs.c Makefile: use completely separate spec-derived files for EXPERIMENTAL_FEATURES 2020-09-08 09:42:00 +09:30
peer_htlcs.h test_penalty_htlc_tx_timeout: debugging 2020-07-23 10:14:21 +09:30
ping.c gossipd: convert wire to new scheme. 2020-08-25 12:53:13 +09:30
ping.h
plugin_control.c lightningd/plugin.c: Add important plugins, which if they terminate, lightningd also terminates. 2020-08-04 13:27:51 -05:00
plugin_control.h lightningd: attach plugins natively to the command which started it. 2020-05-05 13:45:17 +09:30
plugin_hook.c plugin_hook_call: return indication whether we called the callback or not. 2020-05-05 13:45:17 +09:30
plugin_hook.h plugin_hook_call: return indication whether we called the callback or not. 2020-05-05 13:45:17 +09:30
plugin.c Added proxy information to config information for plugins 2020-09-08 11:47:48 +09:30
plugin.h lightningd: always do incremental parsing of JSON inputs. 2020-08-21 09:52:33 +09:30
routehint.c lightningd: extract routehint selection code. 2020-09-08 19:47:11 +09:30
routehint.h lightningd: extract routehint selection code. 2020-09-08 19:47:11 +09:30
signmessage.c gossipd: convert wire to new scheme. 2020-08-25 12:53:13 +09:30
subd.c Makefile: use generic rules to make spec-derived sources. 2020-08-31 21:33:26 -05:00
subd.h
watch.c wallet: remove edgecase around transaction checks 2020-01-02 16:56:42 +01:00
watch.h