@@ -1706,8 +1706,8 @@ mod fuzzy_internal_msgs {
1706
1706
payment_metadata : Option < Vec < u8 > > ,
1707
1707
keysend_preimage : Option < PaymentPreimage > ,
1708
1708
custom_tlvs : Vec < ( u64 , Vec < u8 > ) > ,
1709
- amt_msat : u64 ,
1710
- outgoing_cltv_value : u32 ,
1709
+ sender_intended_htlc_amt_msat : u64 ,
1710
+ cltv_expiry_height : u32 ,
1711
1711
} ,
1712
1712
BlindedForward {
1713
1713
short_channel_id : u64 ,
@@ -1717,9 +1717,9 @@ mod fuzzy_internal_msgs {
1717
1717
intro_node_blinding_point : PublicKey ,
1718
1718
} ,
1719
1719
BlindedReceive {
1720
- amt_msat : u64 ,
1720
+ sender_intended_htlc_amt_msat : u64 ,
1721
1721
total_msat : u64 ,
1722
- outgoing_cltv_value : u32 ,
1722
+ cltv_expiry_height : u32 ,
1723
1723
payment_secret : PaymentSecret ,
1724
1724
payment_constraints : PaymentConstraints ,
1725
1725
intro_node_blinding_point : Option < PublicKey > ,
@@ -1738,17 +1738,17 @@ mod fuzzy_internal_msgs {
1738
1738
payment_metadata : Option < Vec < u8 > > ,
1739
1739
keysend_preimage : Option < PaymentPreimage > ,
1740
1740
custom_tlvs : Vec < ( u64 , Vec < u8 > ) > ,
1741
- amt_msat : u64 ,
1742
- outgoing_cltv_value : u32 ,
1741
+ sender_intended_htlc_amt_msat : u64 ,
1742
+ cltv_expiry_height : u32 ,
1743
1743
} ,
1744
1744
BlindedForward {
1745
1745
encrypted_tlvs : Vec < u8 > ,
1746
1746
intro_node_blinding_point : Option < PublicKey > ,
1747
1747
} ,
1748
1748
BlindedReceive {
1749
- amt_msat : u64 ,
1749
+ sender_intended_htlc_amt_msat : u64 ,
1750
1750
total_msat : u64 ,
1751
- outgoing_cltv_value : u32 ,
1751
+ cltv_expiry_height : u32 ,
1752
1752
encrypted_tlvs : Vec < u8 > ,
1753
1753
intro_node_blinding_point : Option < PublicKey > , // Set if the introduction node of the blinded path is the final node
1754
1754
}
@@ -2290,8 +2290,8 @@ impl Writeable for OutboundOnionPayload {
2290
2290
} ) ;
2291
2291
} ,
2292
2292
Self :: Receive {
2293
- ref payment_data, ref payment_metadata, ref keysend_preimage, amt_msat ,
2294
- outgoing_cltv_value , ref custom_tlvs,
2293
+ ref payment_data, ref payment_metadata, ref keysend_preimage, sender_intended_htlc_amt_msat ,
2294
+ cltv_expiry_height , ref custom_tlvs,
2295
2295
} => {
2296
2296
// We need to update [`ln::outbound_payment::RecipientOnionFields::with_custom_tlvs`]
2297
2297
// to reject any reserved types in the experimental range if new ones are ever
@@ -2300,8 +2300,8 @@ impl Writeable for OutboundOnionPayload {
2300
2300
let mut custom_tlvs: Vec < & ( u64 , Vec < u8 > ) > = custom_tlvs. iter ( ) . chain ( keysend_tlv. iter ( ) ) . collect ( ) ;
2301
2301
custom_tlvs. sort_unstable_by_key ( |( typ, _) | * typ) ;
2302
2302
_encode_varint_length_prefixed_tlv ! ( w, {
2303
- ( 2 , HighZeroBytesDroppedBigSize ( * amt_msat ) , required) ,
2304
- ( 4 , HighZeroBytesDroppedBigSize ( * outgoing_cltv_value ) , required) ,
2303
+ ( 2 , HighZeroBytesDroppedBigSize ( * sender_intended_htlc_amt_msat ) , required) ,
2304
+ ( 4 , HighZeroBytesDroppedBigSize ( * cltv_expiry_height ) , required) ,
2305
2305
( 8 , payment_data, option) ,
2306
2306
( 16 , payment_metadata. as_ref( ) . map( |m| WithoutLength ( m) ) , option)
2307
2307
} , custom_tlvs. iter( ) ) ;
@@ -2313,12 +2313,12 @@ impl Writeable for OutboundOnionPayload {
2313
2313
} ) ;
2314
2314
} ,
2315
2315
Self :: BlindedReceive {
2316
- amt_msat , total_msat, outgoing_cltv_value , encrypted_tlvs,
2316
+ sender_intended_htlc_amt_msat , total_msat, cltv_expiry_height , encrypted_tlvs,
2317
2317
intro_node_blinding_point,
2318
2318
} => {
2319
2319
_encode_varint_length_prefixed_tlv ! ( w, {
2320
- ( 2 , HighZeroBytesDroppedBigSize ( * amt_msat ) , required) ,
2321
- ( 4 , HighZeroBytesDroppedBigSize ( * outgoing_cltv_value ) , required) ,
2320
+ ( 2 , HighZeroBytesDroppedBigSize ( * sender_intended_htlc_amt_msat ) , required) ,
2321
+ ( 4 , HighZeroBytesDroppedBigSize ( * cltv_expiry_height ) , required) ,
2322
2322
( 10 , * encrypted_tlvs, required_vec) ,
2323
2323
( 12 , intro_node_blinding_point, option) ,
2324
2324
( 18 , HighZeroBytesDroppedBigSize ( * total_msat) , required)
@@ -2402,9 +2402,9 @@ impl<NS: Deref> ReadableArgs<(Option<PublicKey>, &NS)> for InboundOnionPayload w
2402
2402
} ) } => {
2403
2403
if total_msat. unwrap_or ( 0 ) > MAX_VALUE_MSAT { return Err ( DecodeError :: InvalidValue ) }
2404
2404
Ok ( Self :: BlindedReceive {
2405
- amt_msat : amt. ok_or ( DecodeError :: InvalidValue ) ?,
2405
+ sender_intended_htlc_amt_msat : amt. ok_or ( DecodeError :: InvalidValue ) ?,
2406
2406
total_msat : total_msat. ok_or ( DecodeError :: InvalidValue ) ?,
2407
- outgoing_cltv_value : cltv_value. ok_or ( DecodeError :: InvalidValue ) ?,
2407
+ cltv_expiry_height : cltv_value. ok_or ( DecodeError :: InvalidValue ) ?,
2408
2408
payment_secret,
2409
2409
payment_constraints,
2410
2410
intro_node_blinding_point,
@@ -2433,8 +2433,8 @@ impl<NS: Deref> ReadableArgs<(Option<PublicKey>, &NS)> for InboundOnionPayload w
2433
2433
payment_data,
2434
2434
payment_metadata : payment_metadata. map ( |w| w. 0 ) ,
2435
2435
keysend_preimage,
2436
- amt_msat : amt. ok_or ( DecodeError :: InvalidValue ) ?,
2437
- outgoing_cltv_value : cltv_value. ok_or ( DecodeError :: InvalidValue ) ?,
2436
+ sender_intended_htlc_amt_msat : amt. ok_or ( DecodeError :: InvalidValue ) ?,
2437
+ cltv_expiry_height : cltv_value. ok_or ( DecodeError :: InvalidValue ) ?,
2438
2438
custom_tlvs,
2439
2439
} )
2440
2440
}
@@ -4020,8 +4020,8 @@ mod tests {
4020
4020
payment_data : None ,
4021
4021
payment_metadata : None ,
4022
4022
keysend_preimage : None ,
4023
- amt_msat : 0x0badf00d01020304 ,
4024
- outgoing_cltv_value : 0xffffffff ,
4023
+ sender_intended_htlc_amt_msat : 0x0badf00d01020304 ,
4024
+ cltv_expiry_height : 0xffffffff ,
4025
4025
custom_tlvs : vec ! [ ] ,
4026
4026
} ;
4027
4027
let encoded_value = outbound_msg. encode ( ) ;
@@ -4031,10 +4031,10 @@ mod tests {
4031
4031
let node_signer = test_utils:: TestKeysInterface :: new ( & [ 42 ; 32 ] , Network :: Testnet ) ;
4032
4032
let inbound_msg = ReadableArgs :: read ( & mut Cursor :: new ( & target_value[ ..] ) , ( None , & & node_signer) ) . unwrap ( ) ;
4033
4033
if let msgs:: InboundOnionPayload :: Receive {
4034
- payment_data : None , amt_msat , outgoing_cltv_value , ..
4034
+ payment_data : None , sender_intended_htlc_amt_msat , cltv_expiry_height , ..
4035
4035
} = inbound_msg {
4036
- assert_eq ! ( amt_msat , 0x0badf00d01020304 ) ;
4037
- assert_eq ! ( outgoing_cltv_value , 0xffffffff ) ;
4036
+ assert_eq ! ( sender_intended_htlc_amt_msat , 0x0badf00d01020304 ) ;
4037
+ assert_eq ! ( cltv_expiry_height , 0xffffffff ) ;
4038
4038
} else { panic ! ( ) ; }
4039
4039
}
4040
4040
@@ -4048,8 +4048,8 @@ mod tests {
4048
4048
} ) ,
4049
4049
payment_metadata : None ,
4050
4050
keysend_preimage : None ,
4051
- amt_msat : 0x0badf00d01020304 ,
4052
- outgoing_cltv_value : 0xffffffff ,
4051
+ sender_intended_htlc_amt_msat : 0x0badf00d01020304 ,
4052
+ cltv_expiry_height : 0xffffffff ,
4053
4053
custom_tlvs : vec ! [ ] ,
4054
4054
} ;
4055
4055
let encoded_value = outbound_msg. encode ( ) ;
@@ -4063,14 +4063,14 @@ mod tests {
4063
4063
payment_secret,
4064
4064
total_msat : 0x1badca1f
4065
4065
} ) ,
4066
- amt_msat , outgoing_cltv_value ,
4066
+ sender_intended_htlc_amt_msat , cltv_expiry_height ,
4067
4067
payment_metadata : None ,
4068
4068
keysend_preimage : None ,
4069
4069
custom_tlvs,
4070
4070
} = inbound_msg {
4071
4071
assert_eq ! ( payment_secret, expected_payment_secret) ;
4072
- assert_eq ! ( amt_msat , 0x0badf00d01020304 ) ;
4073
- assert_eq ! ( outgoing_cltv_value , 0xffffffff ) ;
4072
+ assert_eq ! ( sender_intended_htlc_amt_msat , 0x0badf00d01020304 ) ;
4073
+ assert_eq ! ( cltv_expiry_height , 0xffffffff ) ;
4074
4074
assert_eq ! ( custom_tlvs, vec![ ] ) ;
4075
4075
} else { panic ! ( ) ; }
4076
4076
}
@@ -4088,8 +4088,8 @@ mod tests {
4088
4088
payment_metadata : None ,
4089
4089
keysend_preimage : None ,
4090
4090
custom_tlvs : bad_type_range_tlvs,
4091
- amt_msat : 0x0badf00d01020304 ,
4092
- outgoing_cltv_value : 0xffffffff ,
4091
+ sender_intended_htlc_amt_msat : 0x0badf00d01020304 ,
4092
+ cltv_expiry_height : 0xffffffff ,
4093
4093
} ;
4094
4094
let encoded_value = msg. encode ( ) ;
4095
4095
let node_signer = test_utils:: TestKeysInterface :: new ( & [ 42 ; 32 ] , Network :: Testnet ) ;
@@ -4120,8 +4120,8 @@ mod tests {
4120
4120
payment_metadata : None ,
4121
4121
keysend_preimage : None ,
4122
4122
custom_tlvs : expected_custom_tlvs. clone ( ) ,
4123
- amt_msat : 0x0badf00d01020304 ,
4124
- outgoing_cltv_value : 0xffffffff ,
4123
+ sender_intended_htlc_amt_msat : 0x0badf00d01020304 ,
4124
+ cltv_expiry_height : 0xffffffff ,
4125
4125
} ;
4126
4126
let encoded_value = msg. encode ( ) ;
4127
4127
let target_value = <Vec < u8 > >:: from_hex ( "2e02080badf00d010203040404ffffffffff0000000146c6616b021234ff0000000146c6616f084242424242424242" ) . unwrap ( ) ;
@@ -4133,12 +4133,12 @@ mod tests {
4133
4133
payment_metadata : None ,
4134
4134
keysend_preimage : None ,
4135
4135
custom_tlvs,
4136
- amt_msat ,
4137
- outgoing_cltv_value,
4136
+ sender_intended_htlc_amt_msat ,
4137
+ cltv_expiry_height : outgoing_cltv_value,
4138
4138
..
4139
4139
} = inbound_msg {
4140
4140
assert_eq ! ( custom_tlvs, expected_custom_tlvs) ;
4141
- assert_eq ! ( amt_msat , 0x0badf00d01020304 ) ;
4141
+ assert_eq ! ( sender_intended_htlc_amt_msat , 0x0badf00d01020304 ) ;
4142
4142
assert_eq ! ( outgoing_cltv_value, 0xffffffff ) ;
4143
4143
} else { panic ! ( ) ; }
4144
4144
}
0 commit comments