core-lightning/lightningd
Rusty Russell a8bed542f7 lightningd: start gossipd after channels are loaded.
This is in preparation for gossipd feeding us the latest channel_updates,
rather than having lightningd and channeld query gossipd when it wants
to send an onion error with an update included.

This means gossipd will start telling us the updates, so we need the
channels loaded first.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2022-02-08 11:15:52 +10:30
..
test connectd: get addresses from lightningd, not gossipd. 2022-01-20 15:24:06 +10:30
.gitignore Ignore all the deamon inside the git history 2021-10-28 15:51:38 +02:00
bitcoind.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
bitcoind.h common: use bitcoin_outpoint. 2021-10-15 12:09:36 +02:00
chaintopology.c balance-snaps: add a balance_snapshot event; fires after first catchup 2021-12-28 04:42:42 +10:30
chaintopology.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
channel.c connectd: get addresses from lightningd, not gossipd. 2022-01-20 15:24:06 +10:30
channel.h coin_mvt: log events for pushes/lease_fees for leased channels 2021-12-28 04:42:42 +10:30
channel_control.c patch lightningd-peer-fds.patch 2022-01-20 15:24:06 +10:30
channel_control.h patch lightningd-peer-fds.patch 2022-01-20 15:24:06 +10:30
channel_state.h channel-state: add two new states, for dualopend 2021-01-10 13:44:04 +01:00
closing_control.c closingd, lightningd: use bitcoin_tx_2of2_input_witness_weight 2022-01-27 12:22:36 +01:00
closing_control.h patch lightningd-peer-fds.patch 2022-01-20 15:24:06 +10:30
coin_mvts.c common/coin_mvt: clean up API a little. 2021-12-30 14:36:55 +10:30
coin_mvts.h coin_mvt: tiny, dont import lightningd header 2022-02-07 13:02:09 +10:30
connect_control.c connectd: get addresses from lightningd, not gossipd. 2022-01-20 15:24:06 +10:30
connect_control.h connectd: get addresses from lightningd, not gossipd. 2022-01-20 15:24:06 +10:30
datastore.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
dual_open_control.c patch dual-open-control-double-notify-fix.patch 2022-01-20 15:24:06 +10:30
dual_open_control.h patch lightningd-peer-fds.patch 2022-01-20 15:24:06 +10:30
gossip_control.c connectd: get addresses from lightningd, not gossipd. 2022-01-20 15:24:06 +10:30
gossip_control.h gossipd: get fed the blockheight from lightningd when we know it. 2019-09-25 04:01:56 +00:00
hsm_control.c lightningd: support hsm error code 2021-12-15 12:24:54 +10:30
hsm_control.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
htlc_end.c global: use tal_dup_or_null(). 2021-12-30 14:36:55 +10:30
htlc_end.h coin_mvt: record fees for an outbound htlc 2021-12-28 04:42:42 +10:30
htlc_set.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
htlc_set.h Makefile: use completely separate spec-derived files for EXPERIMENTAL_FEATURES 2020-09-08 09:42:00 +09:30
invoice.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10: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 common: cleanup unsused parameter in timer_expired() 2021-12-14 09:33:10 +10:30
io_loop_with_timers.h lightningd/io_loop_with_timers.c: Move mainloop to its own source file, have chaintopology use it. 2019-05-31 17:57:10 +02:00
json.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
json.h common: hoist param_bitcoin_address where plugins can use it. 2020-08-11 08:39:24 +09:30
jsonrpc.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
jsonrpc.h lightningd: cleanup, freeing jsonrpc in shutdown cannot trigger db write's anymore 2021-11-30 13:34:44 +10:30
lightningd.c lightningd: start gossipd after channels are loaded. 2022-02-08 11:15:52 +10:30
lightningd.h subd: fix waitpid properly. 2022-01-25 06:26:52 +10:30
log.c global: use tal_dup_or_null(). 2021-12-30 14:36:55 +10:30
log.h log: don't leak log prefixes. 2021-11-27 10:38:13 +10:30
log_status.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
log_status.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
Makefile lightningd/Make: fixup reference to wallet headers 2022-02-07 13:02:09 +10:30
memdump.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
memdump.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
notification.c coin_moves: add an 'originating_account' field 2022-01-26 13:34:45 +10:30
notification.h balance snap: first pass 2021-12-28 04:42:42 +10:30
offer.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
onchain_control.c coin_moves: add an 'originating_account' field 2022-01-26 13:34:45 +10:30
onchain_control.h onchaind: remove 'is_replay' logic 2021-12-28 04:42:42 +10:30
onion_message.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
onion_message.h common: remove support for pre v0.10.2 onionmessages. 2021-12-01 05:44:28 +10:30
opening_common.c patch lightningd-peer-fds.patch 2022-01-20 15:24:06 +10:30
opening_common.h patch lightningd-peer-fds.patch 2022-01-20 15:24:06 +10:30
opening_control.c patch lightningd-peer-fds.patch 2022-01-20 15:24:06 +10:30
opening_control.h patch lightningd-peer-fds.patch 2022-01-20 15:24:06 +10:30
options.c options: only allow one DNS announcement 2022-01-02 16:01:38 +01:00
options.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
pay.c global: use tal_dup_or_null(). 2021-12-30 14:36:55 +10:30
pay.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
peer_control.c listchannels: add funding_outnum to listchannels 2022-02-07 13:02:09 +10:30
peer_control.h patch lightningd-peer-fds.patch 2022-01-20 15:24:06 +10:30
peer_fd.c patch lightningd-peer-fds.patch 2022-01-20 15:24:06 +10:30
peer_fd.h patch lightningd-peer-fds.patch 2022-01-20 15:24:06 +10:30
peer_htlcs.c coin_mvt: record fees for an outbound htlc 2021-12-28 04:42:42 +10:30
peer_htlcs.h coin_mvt: record fees for an outbound htlc 2021-12-28 04:42:42 +10:30
ping.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
ping.h ping: complete JSON RPC ping commands even if one ping gets no response. 2018-09-14 22:11:23 +02:00
plugin.c lightningd: cleanup obsolete plugins->shutdown flag 2021-12-14 09:33:10 +10:30
plugin.h lightningd: cleanup obsolete plugins->shutdown flag 2021-12-14 09:33:10 +10:30
plugin_control.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
plugin_control.h plugins: add command field to subcommand output. 2021-06-25 09:49:33 +09:30
plugin_hook.c plugins: simplify shutdown loop, simply close the db 2021-12-14 09:33:10 +10:30
plugin_hook.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
routehint.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
routehint.h invoice: overhaul routehints to use topology.listincoming, cleanup. 2021-06-16 10:29:17 +09:30
signmessage.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
subd.c subd: fix waitpid properly. 2022-01-25 06:26:52 +10:30
subd.h subd: fix waitpid properly. 2022-01-25 06:26:52 +10:30
watch.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
watch.h common: use bitcoin_outpoint. 2021-10-15 12:09:36 +02:00