@@ -1024,7 +1024,7 @@ pub fn send_along_route_with_secret<'a, 'b, 'c>(origin_node: &Node<'a, 'b, 'c>,
1024
1024
pass_along_route ( origin_node, expected_paths, recv_value, our_payment_hash, our_payment_secret) ;
1025
1025
}
1026
1026
1027
- pub fn pass_along_path < ' a , ' b , ' c > ( origin_node : & Node < ' a , ' b , ' c > , expected_path : & [ & Node < ' a , ' b , ' c > ] , recv_value : u64 , our_payment_hash : PaymentHash , our_payment_secret : PaymentSecret , ev : MessageSendEvent , payment_received_expected : bool ) {
1027
+ pub fn pass_along_path < ' a , ' b , ' c > ( origin_node : & Node < ' a , ' b , ' c > , expected_path : & [ & Node < ' a , ' b , ' c > ] , recv_value : u64 , our_payment_hash : PaymentHash , our_payment_secret : PaymentSecret , ev : MessageSendEvent , payment_received_expected : bool , expected_preimage : Option < PaymentPreimage > ) {
1028
1028
let mut payment_event = SendEvent :: from_event ( ev) ;
1029
1029
let mut prev_node = origin_node;
1030
1030
@@ -1044,7 +1044,7 @@ pub fn pass_along_path<'a, 'b, 'c>(origin_node: &Node<'a, 'b, 'c>, expected_path
1044
1044
match events_2[ 0 ] {
1045
1045
Event :: PaymentReceived { ref payment_hash, ref payment_preimage, ref payment_secret, amt, user_payment_id : _ } => {
1046
1046
assert_eq ! ( our_payment_hash, * payment_hash) ;
1047
- assert ! ( payment_preimage. is_none ( ) ) ;
1047
+ assert_eq ! ( expected_preimage , * payment_preimage) ;
1048
1048
assert_eq ! ( our_payment_secret, * payment_secret) ;
1049
1049
assert_eq ! ( amt, recv_value) ;
1050
1050
} ,
@@ -1072,7 +1072,7 @@ pub fn pass_along_route<'a, 'b, 'c>(origin_node: &Node<'a, 'b, 'c>, expected_rou
1072
1072
// Once we've gotten through all the HTLCs, the last one should result in a
1073
1073
// PaymentReceived (but each previous one should not!), .
1074
1074
let expect_payment = path_idx == expected_route. len ( ) - 1 ;
1075
- pass_along_path ( origin_node, expected_path, recv_value, our_payment_hash. clone ( ) , our_payment_secret, ev, expect_payment) ;
1075
+ pass_along_path ( origin_node, expected_path, recv_value, our_payment_hash. clone ( ) , our_payment_secret, ev, expect_payment, None ) ;
1076
1076
}
1077
1077
}
1078
1078
0 commit comments