@@ -1056,7 +1056,7 @@ pub fn send_along_route_with_secret<'a, 'b, 'c>(origin_node: &Node<'a, 'b, 'c>,
1056
1056
pass_along_route ( origin_node, expected_paths, recv_value, our_payment_hash, our_payment_secret) ;
1057
1057
}
1058
1058
1059
- 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 ) {
1059
+ 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 > ) {
1060
1060
let mut payment_event = SendEvent :: from_event ( ev) ;
1061
1061
let mut prev_node = origin_node;
1062
1062
@@ -1078,7 +1078,7 @@ pub fn pass_along_path<'a, 'b, 'c>(origin_node: &Node<'a, 'b, 'c>, expected_path
1078
1078
assert_eq ! ( our_payment_hash, * payment_hash) ;
1079
1079
match & purpose {
1080
1080
PaymentPurpose :: InvoicePayment { payment_preimage, payment_secret, .. } => {
1081
- assert ! ( payment_preimage. is_none ( ) ) ;
1081
+ assert_eq ! ( expected_preimage , * payment_preimage) ;
1082
1082
assert_eq ! ( our_payment_secret, * payment_secret) ;
1083
1083
} ,
1084
1084
_ => { } ,
@@ -1109,7 +1109,7 @@ pub fn pass_along_route<'a, 'b, 'c>(origin_node: &Node<'a, 'b, 'c>, expected_rou
1109
1109
// Once we've gotten through all the HTLCs, the last one should result in a
1110
1110
// PaymentReceived (but each previous one should not!), .
1111
1111
let expect_payment = path_idx == expected_route. len ( ) - 1 ;
1112
- pass_along_path ( origin_node, expected_path, recv_value, our_payment_hash. clone ( ) , our_payment_secret, ev, expect_payment) ;
1112
+ pass_along_path ( origin_node, expected_path, recv_value, our_payment_hash. clone ( ) , our_payment_secret, ev, expect_payment, None ) ;
1113
1113
}
1114
1114
}
1115
1115
0 commit comments