commit c38afe8b07bb49e128b46a1b090d1b30ee028da6
parent 765114faf7025eea6788b032da6cf5fcca76d9ed
Author: ThomasV <thomasv@electrum.org>
Date: Tue, 28 May 2019 13:11:21 +0200
add to_remote to breach test
Diffstat:
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/electrum/tests/regtest/regtest.sh b/electrum/tests/regtest/regtest.sh
@@ -76,21 +76,28 @@ if [[ $1 == "close" ]]; then
new_blocks 1
fi
+# alice sends two payments, then broadcast ctx after first payment.
+# thus, bob needs to redeem both to_local and to_remote
+
if [[ $1 == "breach" ]]; then
bob_node=$($bob nodeid)
channel=$($alice open_channel $bob_node 0.15)
- sleep 3
- ctx=$($alice get_channel_ctx $channel | jq '.hex' | tr -d '"')
new_blocks 6
sleep 10
request=$($bob addinvoice 0.01 "blah")
echo "alice pays"
$alice lnpay $request
+ sleep 2
+ ctx=$($alice get_channel_ctx $channel | jq '.hex' | tr -d '"')
+ request=$($bob addinvoice 0.01 "blah2")
+ echo "alice pays"
+ $alice lnpay $request
+ sleep 2
echo "alice broadcasts old ctx"
$bitcoin_cli sendrawtransaction $ctx
- sleep 12
+ sleep 10
new_blocks 2
- sleep 12
+ sleep 10
balance=$($bob getbalance | jq '.confirmed | tonumber')
echo "balance of bob after breach: $balance"
if (( $(echo "$balance < 0.14" | bc -l) )); then