Skip to content

Commit 863e2fb

Browse files
committed
f: adjust blinded path failure test
1 parent d90df75 commit 863e2fb

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

lightning/src/ln/blinded_payment_tests.rs

+19-1
Original file line numberDiff line numberDiff line change
@@ -2148,7 +2148,25 @@ fn do_test_trampoline_single_hop_receive(success: bool) {
21482148
.expect_failure(HTLCDestination::InvalidOnion);
21492149
do_pass_along_path(args);
21502150

2151-
fail_blinded_htlc_backwards(payment_hash, 1, &[&nodes[0], &nodes[1], &nodes[2]], false);
2151+
{
2152+
let unblinded_node_updates = get_htlc_update_msgs!(nodes[2], nodes[1].node.get_our_node_id());
2153+
nodes[1].node.handle_update_fail_htlc(
2154+
nodes[2].node.get_our_node_id(), &unblinded_node_updates.update_fail_htlcs[0]
2155+
);
2156+
do_commitment_signed_dance(&nodes[1], &nodes[2], &unblinded_node_updates.commitment_signed, true, false);
2157+
}
2158+
{
2159+
let unblinded_node_updates = get_htlc_update_msgs!(nodes[1], nodes[0].node.get_our_node_id());
2160+
nodes[0].node.handle_update_fail_htlc(
2161+
nodes[1].node.get_our_node_id(), &unblinded_node_updates.update_fail_htlcs[0]
2162+
);
2163+
do_commitment_signed_dance(&nodes[0], &nodes[1], &unblinded_node_updates.commitment_signed, false, false);
2164+
}
2165+
{
2166+
let payment_failed_conditions = PaymentFailedConditions::new()
2167+
.expected_htlc_error_data(0x4000 | 22, &[0; 0]);
2168+
expect_payment_failed_conditions(&nodes[0], payment_hash, true, payment_failed_conditions);
2169+
}
21522170
}
21532171
}
21542172

0 commit comments

Comments
 (0)