@@ -386,7 +386,7 @@ pub struct ProbabilisticScoringParameters {
386386 /// multiplier and `2^20`ths of the payment amount, weighted by the negative `log10` of the
387387 /// success probability.
388388 ///
389- /// `-log10(success_probability) * amount_penalty_multiplier_msat * amount_msat / 2^20`
389+ /// `-log10(success_probability) * liquidity_penalty_amount_multiplier_msat * amount_msat / 2^20`
390390 ///
391391 /// In practice, this means for 0.1 success probability (`-log10(0.1) == 1`) each `2^20`th of
392392 /// the amount will result in a penalty of the multiplier. And, as the success probability
@@ -395,7 +395,7 @@ pub struct ProbabilisticScoringParameters {
395395 /// fall below `1`.
396396 ///
397397 /// Default value: 256 msat
398- pub amount_penalty_multiplier_msat : u64 ,
398+ pub liquidity_penalty_amount_multiplier_msat : u64 ,
399399
400400 /// Manual penalties used for the given nodes. Allows to set a particular penalty for a given
401401 /// node. Note that a manual penalty of `u64::max_value()` means the node would not ever be
@@ -416,7 +416,7 @@ pub struct ProbabilisticScoringParameters {
416416 /// current estimate of the channel's available liquidity.
417417 ///
418418 /// Note that in this case all other penalties, including the
419- /// [`liquidity_penalty_multiplier_msat`] and [`amount_penalty_multiplier_msat `]-based
419+ /// [`liquidity_penalty_multiplier_msat`] and [`liquidity_penalty_amount_multiplier_msat `]-based
420420 /// penalties, as well as the [`base_penalty_msat`] and the [`anti_probing_penalty_msat`], if
421421 /// applicable, are still included in the overall penalty.
422422 ///
@@ -426,7 +426,7 @@ pub struct ProbabilisticScoringParameters {
426426 /// Default value: 1_0000_0000_000 msat (1 Bitcoin)
427427 ///
428428 /// [`liquidity_penalty_multiplier_msat`]: Self::liquidity_penalty_multiplier_msat
429- /// [`amount_penalty_multiplier_msat `]: Self::amount_penalty_multiplier_msat
429+ /// [`liquidity_penalty_amount_multiplier_msat `]: Self::liquidity_penalty_amount_multiplier_msat
430430 /// [`base_penalty_msat`]: Self::base_penalty_msat
431431 /// [`anti_probing_penalty_msat`]: Self::anti_probing_penalty_msat
432432 pub considered_impossible_penalty_msat : u64 ,
@@ -556,7 +556,7 @@ impl ProbabilisticScoringParameters {
556556 base_penalty_amount_multiplier_msat : 0 ,
557557 liquidity_penalty_multiplier_msat : 0 ,
558558 liquidity_offset_half_life : Duration :: from_secs ( 3600 ) ,
559- amount_penalty_multiplier_msat : 0 ,
559+ liquidity_penalty_amount_multiplier_msat : 0 ,
560560 manual_node_penalties : HashMap :: new ( ) ,
561561 anti_probing_penalty_msat : 0 ,
562562 considered_impossible_penalty_msat : 0 ,
@@ -579,7 +579,7 @@ impl Default for ProbabilisticScoringParameters {
579579 base_penalty_amount_multiplier_msat : 8192 ,
580580 liquidity_penalty_multiplier_msat : 40_000 ,
581581 liquidity_offset_half_life : Duration :: from_secs ( 3600 ) ,
582- amount_penalty_multiplier_msat : 256 ,
582+ liquidity_penalty_amount_multiplier_msat : 256 ,
583583 manual_node_penalties : HashMap :: new ( ) ,
584584 anti_probing_penalty_msat : 250 ,
585585 considered_impossible_penalty_msat : 1_0000_0000_000 ,
@@ -696,7 +696,7 @@ impl<L: Deref<Target = u64>, T: Time, U: Deref<Target = T>> DirectedChannelLiqui
696696 ( negative_log10_times_2048. saturating_mul ( multiplier_msat) / 2048 ) . min ( max_penalty_msat)
697697 } ;
698698 let amount_penalty_msat = negative_log10_times_2048
699- . saturating_mul ( params. amount_penalty_multiplier_msat )
699+ . saturating_mul ( params. liquidity_penalty_amount_multiplier_msat )
700700 . saturating_mul ( amount_msat) / 2048 / AMOUNT_PENALTY_DIVISOR ;
701701
702702 liquidity_penalty_msat. saturating_add ( amount_penalty_msat)
@@ -2185,15 +2185,15 @@ mod tests {
21852185
21862186 let params = ProbabilisticScoringParameters {
21872187 liquidity_penalty_multiplier_msat : 1_000 ,
2188- amount_penalty_multiplier_msat : 0 ,
2188+ liquidity_penalty_amount_multiplier_msat : 0 ,
21892189 ..ProbabilisticScoringParameters :: zero_penalty ( )
21902190 } ;
21912191 let scorer = ProbabilisticScorer :: new ( params, & network_graph, & logger) ;
21922192 assert_eq ! ( scorer. channel_penalty_msat( 42 , & source, & target, usage) , 300 ) ;
21932193
21942194 let params = ProbabilisticScoringParameters {
21952195 liquidity_penalty_multiplier_msat : 1_000 ,
2196- amount_penalty_multiplier_msat : 256 ,
2196+ liquidity_penalty_amount_multiplier_msat : 256 ,
21972197 ..ProbabilisticScoringParameters :: zero_penalty ( )
21982198 } ;
21992199 let scorer = ProbabilisticScorer :: new ( params, & network_graph, & logger) ;
0 commit comments