core-lightning/gossipd
Rusty Russell 8a16963f22 channeld: get told when announce depth already reached.
If channeld dies for some reason (eg, reconnect) and we didn't yet announce
the channel, we can miss doing so.  This is unusual, because if lightningd
restarts it rearms the callback which gives us funding_locked, so it only
happens if just channel dies before sending the announcement message.

This problem applies to both temporary announcement (for gossipd) and
the real one.  For the temporary one, simply re-send on startup, and
remote the error msg gossipd gives if it sees a second one.  For the
real one, we need a flag to tell us the depth is sufficient; the peer
will ignore re-sends anyway.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-04-26 05:47:57 +00:00
..
test gossip_store: Save local_add_channel messages and replay them 2018-04-22 12:50:34 +02:00
broadcast.c gossipd: make struct queued_message private. 2018-03-14 02:19:37 +00:00
broadcast.h Use expected LIGHTNING_DIR_FILE_H define 2018-03-25 23:54:21 +00:00
gossip_store.c gossip_store: Save local_add_channel messages and replay them 2018-04-22 12:50:34 +02:00
gossip_store.csv gossip_store: Save local_add_channel messages and replay them 2018-04-22 12:50:34 +02:00
gossip_store.h gossip_store: Save local_add_channel messages and replay them 2018-04-22 12:50:34 +02:00
gossip_wire.csv gossipd: have master explicitly tell us when peer is disconnected. 2018-04-26 05:47:57 +00:00
gossip.c gossipd: don't create a new chain of timers on every connect command. 2018-04-26 05:47:57 +00:00
handshake.c gossipd: give more distinct errors. 2018-04-26 05:47:57 +00:00
handshake.h Use expected LIGHTNING_DIR_FILE_H define 2018-03-25 23:54:21 +00:00
Makefile common: Moving some bech32 related utilities to bech32_util 2018-04-25 12:34:55 +02:00
routing.c channeld: get told when announce depth already reached. 2018-04-26 05:47:57 +00:00
routing.h moveonly: Move handle_local_add_channel to routing.h 2018-04-22 12:50:34 +02:00