You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
let outbound_msg = msgs::OutboundOnionPayload::Forward{
3541
+
short_channel_id:0xdeadbeef1bad1dea,
3544
3542
amt_to_forward:0x0badf00d01020304,
3545
3543
outgoing_cltv_value:0xffffffff,
3546
3544
};
3547
-
let encoded_value = msg.encode();
3545
+
let encoded_value = outbound_msg.encode();
3548
3546
let target_value = hex::decode("1a02080badf00d010203040404ffffffff0608deadbeef1bad1dea").unwrap();
3549
3547
assert_eq!(encoded_value, target_value);
3550
3548
@@ -3558,16 +3556,14 @@ mod tests {
3558
3556
3559
3557
#[test]
3560
3558
fnencoding_final_onion_hop_data(){
3561
-
let msg = msgs::OnionHopData{
3562
-
format:OnionHopDataFormat::FinalNode{
3563
-
payment_data:None,
3564
-
payment_metadata:None,
3565
-
keysend_preimage:None,
3566
-
},
3567
-
amt_to_forward:0x0badf00d01020304,
3559
+
let outbound_msg = msgs::OutboundOnionPayload::Receive{
3560
+
payment_data:None,
3561
+
payment_metadata:None,
3562
+
keysend_preimage:None,
3563
+
amt_msat:0x0badf00d01020304,
3568
3564
outgoing_cltv_value:0xffffffff,
3569
3565
};
3570
-
let encoded_value = msg.encode();
3566
+
let encoded_value = outbound_msg.encode();
3571
3567
let target_value = hex::decode("1002080badf00d010203040404ffffffff").unwrap();
3572
3568
assert_eq!(encoded_value, target_value);
3573
3569
@@ -3581,19 +3577,17 @@ mod tests {
3581
3577
#[test]
3582
3578
fnencoding_final_onion_hop_data_with_secret(){
3583
3579
let expected_payment_secret = PaymentSecret([0x42u8;32]);
3584
-
let msg = msgs::OnionHopData{
3585
-
format:OnionHopDataFormat::FinalNode{
3586
-
payment_data:Some(FinalOnionHopData{
3587
-
payment_secret: expected_payment_secret,
3588
-
total_msat:0x1badca1f
3589
-
}),
3590
-
payment_metadata:None,
3591
-
keysend_preimage:None,
3592
-
},
3593
-
amt_to_forward:0x0badf00d01020304,
3580
+
let outbound_msg = msgs::OutboundOnionPayload::Receive{
3581
+
payment_data:Some(FinalOnionHopData{
3582
+
payment_secret: expected_payment_secret,
3583
+
total_msat:0x1badca1f
3584
+
}),
3585
+
payment_metadata:None,
3586
+
keysend_preimage:None,
3587
+
amt_msat:0x0badf00d01020304,
3594
3588
outgoing_cltv_value:0xffffffff,
3595
3589
};
3596
-
let encoded_value = msg.encode();
3590
+
let encoded_value = outbound_msg.encode();
3597
3591
let target_value = hex::decode("3602080badf00d010203040404ffffffff082442424242424242424242424242424242424242424242424242424242424242421badca1f").unwrap();
3598
3592
assert_eq!(encoded_value, target_value);
3599
3593
@@ -3765,20 +3759,18 @@ mod tests {
3765
3759
// see above test, needs to be a separate method for use of the serialization macros.
0 commit comments