Skip to content

Commit 9d160eb

Browse files
endothermicdevrustyrussell
authored andcommitted
wallet: load closed channels at init
This seems to have been inadvertently omitted in the recent closed channel refactor. Fixes: #8346 Changelog-None: Changed this release.
1 parent 40d319b commit 9d160eb

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

tests/test_closing.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,12 @@ def test_closing_simple(node_factory, bitcoind, chainparams):
122122
tags = check_utxos_channel(l1, [channel_id], expected_1)
123123
check_utxos_channel(l2, [channel_id], expected_2, tags)
124124

125+
# Forget channel
126+
bitcoind.generate_block(50)
127+
sync_blockheight(bitcoind, [l1])
128+
l1.restart()
129+
assert only_one(l1.rpc.listclosedchannels()['closedchannels'])['channel_id'] == channel_id
130+
125131

126132
def test_closing_while_disconnected(node_factory, bitcoind, executor):
127133
l1, l2 = node_factory.line_graph(2, opts={'may_reconnect': True})

wallet/wallet.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2344,6 +2344,7 @@ bool wallet_init_channels(struct wallet *w)
23442344
{
23452345
/* We set the max channel database id separately */
23462346
set_max_channel_dbid(w);
2347+
wallet_load_closed_channels(w, w->ld->closed_channels);
23472348
return wallet_channels_load_active(w);
23482349
}
23492350

0 commit comments

Comments
 (0)