- let last_hops: Vec<(BlindedPayInfo, BlindedPath)> = last_hops_unblinded.into_iter().map(|hint| {
- let hop = &hint.0[0];
- let payinfo = BlindedPayInfo {
- fee_base_msat: hop.fees.base_msat,
- fee_proportional_millionths: hop.fees.proportional_millionths,
- htlc_minimum_msat: hop.htlc_minimum_msat.unwrap(),
- htlc_maximum_msat: hop.htlc_minimum_msat.unwrap().saturating_mul(100),
- cltv_expiry_delta: hop.cltv_expiry_delta,
- features: BlindedHopFeatures::empty(),
- };
- let num_blinded_hops = x % 250;
- let mut blinded_hops = Vec::new();
- for _ in 0..num_blinded_hops {
- blinded_hops.push(BlindedHop {
- blinded_node_id: dummy_pk,
- encrypted_payload: Vec::new()
- });
- }
- (payinfo, BlindedPath {
- introduction_node: IntroductionNode::NodeId(hop.src_node_id),
- blinding_point: dummy_pk,
- blinded_hops,
+ let last_hops: Vec<(BlindedPayInfo, BlindedPath)> = last_hops_unblinded
+ .into_iter()
+ .map(|hint| {
+ let hop = &hint.0[0];
+ let payinfo = BlindedPayInfo {
+ fee_base_msat: hop.fees.base_msat,
+ fee_proportional_millionths: hop.fees.proportional_millionths,
+ htlc_minimum_msat: hop.htlc_minimum_msat.unwrap(),
+ htlc_maximum_msat: hop.htlc_minimum_msat.unwrap().saturating_mul(100),
+ cltv_expiry_delta: hop.cltv_expiry_delta,
+ features: BlindedHopFeatures::empty(),
+ };
+ let num_blinded_hops = x % 250;
+ let mut blinded_hops = Vec::new();
+ for _ in 0..num_blinded_hops {
+ blinded_hops.push(BlindedHop {
+ blinded_node_id: dummy_pk,
+ encrypted_payload: Vec::new(),
+ });
+ }
+ (
+ payinfo,
+ BlindedPath {
+ introduction_node: IntroductionNode::NodeId(hop.src_node_id),
+ blinding_point: dummy_pk,
+ blinded_hops,
+ },
+ )