Skip to content

Commit c76d74a

Browse files
Rename OutboundOnionPayload::Receive::amt_msat to be more descriptive.
1 parent 2b1c994 commit c76d74a

File tree

3 files changed

+15
-13
lines changed

3 files changed

+15
-13
lines changed

lightning/src/ln/functional_tests.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -8216,8 +8216,10 @@ fn test_onion_value_mpp_set_calculation() {
82168216
RecipientOnionFields::secret_only(our_payment_secret), height + 1, &None).unwrap();
82178217
// Edit amt_to_forward to simulate the sender having set
82188218
// the final amount and the routing node taking less fee
8219-
if let msgs::OutboundOnionPayload::Receive { ref mut amt_msat, .. } = onion_payloads[1] {
8220-
*amt_msat = 99_000;
8219+
if let msgs::OutboundOnionPayload::Receive {
8220+
ref mut sender_intended_htlc_amt_msat, ..
8221+
} = onion_payloads[1] {
8222+
*sender_intended_htlc_amt_msat = 99_000;
82218223
} else { panic!() }
82228224
let new_onion_packet = onion_utils::construct_onion_packet(onion_payloads, onion_keys, [0; 32], &our_payment_hash).unwrap();
82238225
payment_event.msgs[0].onion_routing_packet = new_onion_packet;

lightning/src/ln/msgs.rs

+10-10
Original file line numberDiff line numberDiff line change
@@ -1738,7 +1738,7 @@ mod fuzzy_internal_msgs {
17381738
payment_metadata: Option<Vec<u8>>,
17391739
keysend_preimage: Option<PaymentPreimage>,
17401740
custom_tlvs: Vec<(u64, Vec<u8>)>,
1741-
amt_msat: u64,
1741+
sender_intended_htlc_amt_msat: u64,
17421742
cltv_expiry_height: u32,
17431743
},
17441744
BlindedForward {
@@ -2289,8 +2289,8 @@ impl Writeable for OutboundOnionPayload {
22892289
});
22902290
},
22912291
Self::Receive {
2292-
ref payment_data, ref payment_metadata, ref keysend_preimage, amt_msat, cltv_expiry_height,
2293-
ref custom_tlvs,
2292+
ref payment_data, ref payment_metadata, ref keysend_preimage, sender_intended_htlc_amt_msat,
2293+
cltv_expiry_height, ref custom_tlvs,
22942294
} => {
22952295
// We need to update [`ln::outbound_payment::RecipientOnionFields::with_custom_tlvs`]
22962296
// to reject any reserved types in the experimental range if new ones are ever
@@ -2299,7 +2299,7 @@ impl Writeable for OutboundOnionPayload {
22992299
let mut custom_tlvs: Vec<&(u64, Vec<u8>)> = custom_tlvs.iter().chain(keysend_tlv.iter()).collect();
23002300
custom_tlvs.sort_unstable_by_key(|(typ, _)| *typ);
23012301
_encode_varint_length_prefixed_tlv!(w, {
2302-
(2, HighZeroBytesDroppedBigSize(*amt_msat), required),
2302+
(2, HighZeroBytesDroppedBigSize(*sender_intended_htlc_amt_msat), required),
23032303
(4, HighZeroBytesDroppedBigSize(*cltv_expiry_height), required),
23042304
(8, payment_data, option),
23052305
(16, payment_metadata.as_ref().map(|m| WithoutLength(m)), option)
@@ -4018,7 +4018,7 @@ mod tests {
40184018
payment_data: None,
40194019
payment_metadata: None,
40204020
keysend_preimage: None,
4021-
amt_msat: 0x0badf00d01020304,
4021+
sender_intended_htlc_amt_msat: 0x0badf00d01020304,
40224022
cltv_expiry_height: 0xffffffff,
40234023
custom_tlvs: vec![],
40244024
};
@@ -4046,7 +4046,7 @@ mod tests {
40464046
}),
40474047
payment_metadata: None,
40484048
keysend_preimage: None,
4049-
amt_msat: 0x0badf00d01020304,
4049+
sender_intended_htlc_amt_msat: 0x0badf00d01020304,
40504050
cltv_expiry_height: 0xffffffff,
40514051
custom_tlvs: vec![],
40524052
};
@@ -4086,7 +4086,7 @@ mod tests {
40864086
payment_metadata: None,
40874087
keysend_preimage: None,
40884088
custom_tlvs: bad_type_range_tlvs,
4089-
amt_msat: 0x0badf00d01020304,
4089+
sender_intended_htlc_amt_msat: 0x0badf00d01020304,
40904090
cltv_expiry_height: 0xffffffff,
40914091
};
40924092
let encoded_value = msg.encode();
@@ -4118,7 +4118,7 @@ mod tests {
41184118
payment_metadata: None,
41194119
keysend_preimage: None,
41204120
custom_tlvs: expected_custom_tlvs.clone(),
4121-
amt_msat: 0x0badf00d01020304,
4121+
sender_intended_htlc_amt_msat: 0x0badf00d01020304,
41224122
cltv_expiry_height: 0xffffffff,
41234123
};
41244124
let encoded_value = msg.encode();
@@ -4131,12 +4131,12 @@ mod tests {
41314131
payment_metadata: None,
41324132
keysend_preimage: None,
41334133
custom_tlvs,
4134-
sender_intended_htlc_amt_msat: amt_msat,
4134+
sender_intended_htlc_amt_msat,
41354135
cltv_expiry_height: outgoing_cltv_value,
41364136
..
41374137
} = inbound_msg {
41384138
assert_eq!(custom_tlvs, expected_custom_tlvs);
4139-
assert_eq!(amt_msat, 0x0badf00d01020304);
4139+
assert_eq!(sender_intended_htlc_amt_msat, 0x0badf00d01020304);
41404140
assert_eq!(outgoing_cltv_value, 0xffffffff);
41414141
} else { panic!(); }
41424142
}

lightning/src/ln/onion_utils.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ pub(super) fn build_onion_payloads(path: &Path, total_msat: u64, mut recipient_o
214214
payment_metadata: recipient_onion.payment_metadata.take(),
215215
keysend_preimage: *keysend_preimage,
216216
custom_tlvs: recipient_onion.custom_tlvs.clone(),
217-
amt_msat: value_msat,
217+
sender_intended_htlc_amt_msat: value_msat,
218218
cltv_expiry_height: cltv,
219219
});
220220
}

0 commit comments

Comments
 (0)