Skip to content

Commit 09a1788

Browse files
committed
f change to using a wrapper struct
1 parent fca8471 commit 09a1788

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

lightning/src/routing/scoring.rs

+7-7
Original file line numberDiff line numberDiff line change
@@ -737,7 +737,7 @@ impl<L: Deref<Target = u64>, BRT: Deref<Target = HistoricalBucketRangeTracker>,
737737
let negative_log10_times_2048 = NEGATIVE_LOG10_UPPER_BOUND * 2048;
738738
Self::combined_penalty_msat(amount_msat, negative_log10_times_2048,
739739
params.liquidity_penalty_multiplier_msat,
740-
params.amount_penalty_multiplier_msat)
740+
params.liquidity_penalty_amount_multiplier_msat)
741741
.saturating_add(params.considered_impossible_penalty_msat)
742742
} else {
743743
let numerator = (max_liquidity_msat - amount_msat).saturating_add(1);
@@ -752,7 +752,7 @@ impl<L: Deref<Target = u64>, BRT: Deref<Target = HistoricalBucketRangeTracker>,
752752
approx::negative_log10_times_2048(numerator, denominator);
753753
Self::combined_penalty_msat(amount_msat, negative_log10_times_2048,
754754
params.liquidity_penalty_multiplier_msat,
755-
params.amount_penalty_multiplier_msat)
755+
params.liquidity_penalty_amount_multiplier_msat)
756756
}
757757
};
758758

@@ -776,8 +776,8 @@ impl<L: Deref<Target = u64>, BRT: Deref<Target = HistoricalBucketRangeTracker>,
776776
// sending less than 1/16th of a channel's capacity, or 1/8th if we used the top of the
777777
// bucket.
778778
let mut total_valid_points_tracked = 0;
779-
for (min_idx, min_bucket) in self.min_liquidity_offset_history.iter().enumerate() {
780-
for max_bucket in self.max_liquidity_offset_history.iter().take(8 - min_idx) {
779+
for (min_idx, min_bucket) in self.min_liquidity_offset_history.buckets.iter().enumerate() {
780+
for max_bucket in self.max_liquidity_offset_history.buckets.iter().take(8 - min_idx) {
781781
total_valid_points_tracked += (*min_bucket as u64) * (*max_bucket as u64);
782782
}
783783
}
@@ -791,8 +791,8 @@ impl<L: Deref<Target = u64>, BRT: Deref<Target = HistoricalBucketRangeTracker>,
791791
if payment_amt_64th_bucket > 64 { return res; }
792792

793793
let mut cumulative_success_prob_billions = 0;
794-
for (min_idx, min_bucket) in self.min_liquidity_offset_history.iter().enumerate() {
795-
for (max_idx, max_bucket) in self.max_liquidity_offset_history.iter().enumerate().take(8 - min_idx) {
794+
for (min_idx, min_bucket) in self.min_liquidity_offset_history.buckets.iter().enumerate() {
795+
for (max_idx, max_bucket) in self.max_liquidity_offset_history.buckets.iter().enumerate().take(8 - min_idx) {
796796
let bucket_prob_millions = (*min_bucket as u64) * (*max_bucket as u64)
797797
* 1024 * 1024 / total_valid_points_tracked;
798798
let min_64th_bucket = min_idx as u64 * 9;
@@ -2456,7 +2456,7 @@ mod tests {
24562456
// Even after we tell the scorer we definitely have enough available liquidity, it will
24572457
// still remember that there was some failure in the past, and assign a non-0 penalty.
24582458
scorer.payment_path_failed(&payment_path_for_amount(1000).iter().collect::<Vec<_>>(), 43);
2459-
assert_eq!(scorer.channel_penalty_msat(42, &source, &target, usage), 171);
2459+
assert_eq!(scorer.channel_penalty_msat(42, &source, &target, usage), 198);
24602460
}
24612461

24622462
#[test]

0 commit comments

Comments
 (0)