rgb-cln/wallet
Rusty Russell be1f33b265 gossipd: have master explicitly tell us when peer is disconnected.
Currently we intuit it from the fd being closed, but that may happen out
of order with when the master thinks it's dead.

So now if the gossip fd closes we just ignore it, and we'll get a
notification from the master when the peer is disconnected.

The notification is slightly ugly in that we have to disable it for
a channel when we manually hand the channel back to gossipd.

Note: as stands, this is racy with reconnects.  See the next patch.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-04-26 05:47:57 +00:00
..
test gossipd: have master explicitly tell us when peer is disconnected. 2018-04-26 05:47:57 +00:00
.gitignore wallet: Create and manage a sqlite3 database for the wallet 2017-06-06 09:16:10 +09:30
Makefile wallet: add check-source to makefile. 2018-03-07 18:55:51 +01:00
db.c db: Added DB migrations to get the correct sync height 2018-04-25 14:33:38 +02:00
db.h wallet: use json_escaped for invoice label. 2018-03-26 00:20:53 +00:00
invoices.c invoice: Check duplicate preimage when explicitly sprcified. 2018-04-26 05:47:09 +00:00
invoices.h invoice: Check duplicate preimage when explicitly sprcified. 2018-04-26 05:47:09 +00:00
txfilter.c Reduce variable scopes 2018-03-26 01:31:21 +00:00
txfilter.h Use expected LIGHTNING_DIR_FILE_H define 2018-03-25 23:54:21 +00:00
wallet.c gossipd: have master explicitly tell us when peer is disconnected. 2018-04-26 05:47:57 +00:00
wallet.h invoice: Check duplicate preimage when explicitly sprcified. 2018-04-26 05:47:09 +00:00
walletrpc.c walletrpc: Refactor out encoding of pubkey to address. 2018-04-22 12:51:03 +02:00
walletrpc.h Use expected LIGHTNING_DIR_FILE_H define 2018-03-25 23:54:21 +00:00