1
0

add request_force_close command to CLI

add regtest for channel backup
This commit is contained in:
ThomasV
2021-03-12 16:10:02 +01:00
parent bed4ddbcb4
commit f16358ec3c
3 changed files with 33 additions and 0 deletions

View File

@@ -133,6 +133,30 @@ if [[ $1 == "breach" ]]; then
fi
if [[ $1 == "backup" ]]; then
wait_for_balance alice 1
echo "alice opens channel"
bob_node=$($bob nodeid)
channel=$($alice open_channel $bob_node 0.15)
echo "channel point: $channel"
new_blocks 3
wait_until_channel_open alice
backup=$($alice export_channel_backup $channel)
request=$($bob add_lightning_request 0.01 -m "blah" | jq -r ".invoice")
echo "alice pays"
$alice lnpay $request
seed=$($alice getseed)
$alice stop
sleep 2 # FIXME: we should not have to do that..
mv /tmp/alice/regtest/wallets/default_wallet /tmp/alice/regtest/wallets/default_wallet.old
$alice -o restore "$seed"
$alice daemon -d
$alice load_wallet
$alice import_channel_backup $backup
$alice request_force_close $channel
fi
if [[ $1 == "extract_preimage" ]]; then
# instead of settling bob will broadcast
$bob enable_htlc_settle false