core-lightning/lightningd
Rusty Russell 6f9c5f2936 gossipd: get fed the blockheight from lightningd when we know it.
This will let gossipd be more intelligent about gossiping before we're
synced, and also it might know how far behind we are.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2019-09-25 04:01:56 +00:00
..
test gossipd: get fed the blockheight from lightningd when we know it. 2019-09-25 04:01:56 +00:00
.gitignore handshaked: remove. 2017-10-20 18:31:32 +02:00
bitcoind.c bitcoind: Defer initialization of filteredblock_call->result 2019-08-20 00:07:38 +00:00
bitcoind.h bitcoind: Remove unused type bitcoind_mode 2019-09-09 04:26:03 +00:00
chaintopology.c lightningd: initialize topology synclist earlier. 2019-09-25 04:01:56 +00:00
chaintopology.h lightningd: add flag for whether we're synced, and callback infrastructure. 2019-08-10 22:09:09 +02:00
channel_control.c developer: consolidiate gossip timing options into one --dev-fast-gossip. 2019-09-20 06:55:00 +00:00
channel_control.h API: fundchannel_cancel can cancel fundchannel process before funding broadcast 2019-09-11 17:04:14 -05:00
channel_state.h wallet: Add a final CLOSED state to channels 2019-06-30 16:41:30 +09:30
channel.c lightningd: Store commands that try to forget channel in struct channel 2019-09-11 17:04:14 -05:00
channel.h lightningd: Store commands that try to forget channel in struct channel 2019-09-11 17:04:14 -05:00
closing_control.c developer: consolidiate gossip timing options into one --dev-fast-gossip. 2019-09-20 06:55:00 +00:00
closing_control.h common/per_per_state: generalize lightningd/peer_comm Part 1 2019-06-04 01:29:39 +00:00
connect_control.c developer: IFDEV() macro. 2019-09-12 05:11:56 +00:00
connect_control.h Use node_id everywhere for nodes. 2019-04-09 12:37:16 -07:00
gossip_control.c gossipd: get fed the blockheight from lightningd when we know it. 2019-09-25 04:01:56 +00:00
gossip_control.h gossipd: get fed the blockheight from lightningd when we know it. 2019-09-25 04:01:56 +00:00
gossip_msg.c gossip: Add the struct exclude_entry and enum exclude_entry_type 2019-09-16 12:22:06 +08:00
gossip_msg.h gossip: Add the struct exclude_entry and enum exclude_entry_type 2019-09-16 12:22:06 +08:00
hsm_control.c developer: IFDEV() macro. 2019-09-12 05:11:56 +00:00
hsm_control.h Use node_id everywhere for nodes. 2019-04-09 12:37:16 -07:00
htlc_end.c wallet: Add received_time to htlc_in for forwarding times 2019-04-10 23:48:39 +00:00
htlc_end.h wallet: Add received_time to htlc_in for forwarding times 2019-04-10 23:48:39 +00:00
invoice.c JSON: remove handling of pre-Adelaide (B:T:N) short_channel_ids. 2019-09-06 14:19:14 +02:00
invoice.h lightningd: move local invoice resolution into invoice.c function. 2019-04-12 03:32:48 +00:00
io_loop_with_timers.c plugins: don't crash if getmanifest times out. 2019-07-24 16:16:53 +02:00
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_stream.c lightningd: restore ' ' before '}' for older pylightning. 2019-06-17 21:46:25 +02:00
json_stream.h lightningd: restore ' ' before '}' for older pylightning. 2019-06-17 21:46:25 +02:00
json.c json: move param node_id parser to common 2019-09-11 23:56:27 +00:00
json.h json: move param node_id parser to common 2019-09-11 23:56:27 +00:00
jsonrpc.c common/memleak: add dynamic hooks for assisting memleak. 2019-09-06 14:35:01 +02:00
jsonrpc.h common/memleak: add dynamic hooks for assisting memleak. 2019-09-06 14:35:01 +02:00
lightningd.c gossipd: get fed the blockheight from lightningd when we know it. 2019-09-25 04:01:56 +00:00
lightningd.h cli: Add command line option to specify the wallet location 2019-09-22 02:03:43 +00:00
log_status.c log: add 'warning' notification when log 2019-06-07 01:23:51 +00:00
log_status.h status: add multiple levels of logging. 2018-02-07 00:46:49 +00:00
log.c log: make --log-file an early arg (since we move to dir early now). 2019-08-05 17:09:57 +08:00
log.h log: add 'warning' notification when log 2019-06-07 01:23:51 +00:00
Makefile per-peer-daemons: tie in gossip filter. 2019-09-06 14:35:01 +02:00
memdump.c common/memleak: add dynamic hooks for assisting memleak. 2019-09-06 14:35:01 +02:00
memdump.h lightningd: add code to search strmaps for memleak detection. 2019-02-07 20:33:50 +00:00
notification.c plugin: Another new notification type, 'sendpay_failure' 2019-09-11 00:57:39 +00:00
notification.h plugin: Another new notification type, 'sendpay_failure' 2019-09-11 00:57:39 +00:00
onchain_control.c channeld: set option_static_remotekey when negotiated. 2019-09-10 16:18:25 -05:00
onchain_control.h onchaind: Replay stored channeltxs to restore onchaind state 2018-04-25 14:33:38 +02:00
opening_control.c developer: consolidiate gossip timing options into one --dev-fast-gossip. 2019-09-20 06:55:00 +00:00
opening_control.h common/per_per_state: generalize lightningd/peer_comm Part 1 2019-06-04 01:29:39 +00:00
options.c cli: Add command line option to specify the wallet location 2019-09-22 02:03:43 +00:00
options.h opt: make sure early cmdline options override config file. 2019-07-27 05:16:22 +00:00
pay.c pay: A cleanup for the comment about wait_payment() 2019-09-11 00:57:39 +00:00
pay.h API: Add payment fields(if not NULL) into return value when sendpay fails 2019-09-11 00:57:39 +00:00
peer_control.c developer: consolidiate gossip timing options into one --dev-fast-gossip. 2019-09-20 06:55:00 +00:00
peer_control.h lightningd: delay reprocessing of incoming htlcs at startup until plugins ready. 2019-09-01 16:55:32 +02:00
peer_htlcs.c lightningd: delay reprocessing of incoming htlcs at startup until plugins ready. 2019-09-01 16:55:32 +02:00
peer_htlcs.h plugin: Register forward_event notification 2019-09-08 16:02:00 +02:00
ping.c bolt: update to BOLT spec changes (extract format + type specifications) 2019-07-16 06:10:58 +00:00
ping.h ping: complete JSON RPC ping commands even if one ping gets no response. 2018-09-14 22:11:23 +02:00
plugin_control.c plugin: notice when plugin has *started* configuring. 2019-07-30 08:44:01 +08:00
plugin_control.h lightningd/plugin_control: add a 'plugin' command 2019-07-28 07:24:04 +00:00
plugin_hook.c lightningd/plugin_hook: make it possible to unregister a hook 2019-07-28 07:24:04 +00:00
plugin_hook.h lightningd/plugin_hook: make it possible to unregister a hook 2019-07-28 07:24:04 +00:00
plugin.c plugins: fix false-positive memleak. 2019-09-07 16:54:03 +02:00
plugin.h plugin: notice when plugin has *started* configuring. 2019-07-30 08:44:01 +08:00
subd.c developer: IFDEV() macro. 2019-09-12 05:11:56 +00:00
subd.h common: add peer_error flag to treat this error as "soft". 2019-07-26 03:53:03 +00:00
watch.c lightningd: fix occasional missing txid detection. 2019-06-28 03:31:43 +00:00
watch.h lightningd: fix occasional missing txid detection. 2019-06-28 03:31:43 +00:00