|
|
@ -102,37 +102,29 @@ if [[ $1 == "stop" ]]; then |
|
|
|
$agent stop || true |
|
|
|
fi |
|
|
|
|
|
|
|
if [[ $1 == "configure_test_forwarding" ]]; then |
|
|
|
$bob setconfig --offline lightning_forward_payments true |
|
|
|
# $carol setconfig --offline test_fail_malformed_htlc true # uncomment to test update_fail_malformed_htlc |
|
|
|
fi |
|
|
|
|
|
|
|
if [[ $1 == "open" ]]; then |
|
|
|
if [[ $1 == "forwarding" ]]; then |
|
|
|
$bob setconfig lightning_forward_payments true |
|
|
|
bob_node=$($bob nodeid) |
|
|
|
channel_id1=$($alice open_channel $bob_node 0.002 --push_amount 0.001) |
|
|
|
channel_id2=$($carol open_channel $bob_node 0.002 --push_amount 0.001) |
|
|
|
echo "mining 3 blocks" |
|
|
|
new_blocks 3 |
|
|
|
sleep 10 # time for channelDB |
|
|
|
fi |
|
|
|
|
|
|
|
if [[ $1 == "alice_pays_carol" ]]; then |
|
|
|
request=$($carol add_lightning_request 0.0001 -m "blah") |
|
|
|
$carol setconfig test_fail_malformed_htlc true |
|
|
|
$alice lnpay $request |
|
|
|
request2=$($carol add_lightning_request 0.0001 -m "blah") |
|
|
|
$carol setconfig test_fail_malformed_htlc false |
|
|
|
$alice lnpay $request2 |
|
|
|
carol_balance=$($carol list_channels | jq -r '.[0].local_balance') |
|
|
|
echo "carol balance: $carol_balance" |
|
|
|
if [[ $carol_balance != 110000 ]]; then |
|
|
|
exit 1 |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
if [[ $1 == "close" ]]; then |
|
|
|
chan1=$($alice list_channels | jq -r ".[0].channel_point") |
|
|
|
chan2=$($carol list_channels | jq -r ".[0].channel_point") |
|
|
|
$alice close_channel $chan1 |
|
|
|
$carol close_channel $chan2 |
|
|
|
echo "mining 1 block" |
|
|
|
new_blocks 1 |
|
|
|
fi |
|
|
|
|
|
|
|
# alice sends two payments, then broadcast ctx after first payment. |
|
|
|