add request_force_close command to CLI
add regtest for channel backup
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user