@@ -1059,9 +1059,9 @@ fn success_probability(
10591059
10601060 // Because our numerator and denominator max out at 2^-3 we need to multiply them by
10611061 // quite a large factor to get something useful (ideally in the 2^30 range).
1062- const ALMOST_TRILLION : f64 = 1024.0 * 1024.0 * 1024.0 * 2 .0;
1063- let numerator = ( num * ALMOST_TRILLION ) as u64 + 1 ;
1064- let denominator = ( den * ALMOST_TRILLION ) as u64 + 1 ;
1062+ const BILLIONISH : f64 = 1024.0 * 1024.0 * 1024.0 ;
1063+ let numerator = ( num * BILLIONISH ) as u64 + 1 ;
1064+ let denominator = ( den * BILLIONISH ) as u64 + 1 ;
10651065 debug_assert ! ( numerator <= 1 << 30 , "Got large numerator ({}) from float {}." , numerator, num) ;
10661066 debug_assert ! ( denominator <= 1 << 30 , "Got large denominator ({}) from float {}." , denominator, den) ;
10671067 ( numerator, denominator)
@@ -3026,31 +3026,31 @@ mod tests {
30263026 let usage = ChannelUsage {
30273027 effective_capacity : EffectiveCapacity :: Total { capacity_msat : 3_950_000_000 , htlc_maximum_msat : 1_000 } , ..usage
30283028 } ;
3029- assert_eq ! ( scorer. channel_penalty_msat( 42 , & source, & target, usage, & params) , 5459 ) ;
3029+ assert_eq ! ( scorer. channel_penalty_msat( 42 , & source, & target, usage, & params) , 5427 ) ;
30303030 let usage = ChannelUsage {
30313031 effective_capacity : EffectiveCapacity :: Total { capacity_msat : 4_950_000_000 , htlc_maximum_msat : 1_000 } , ..usage
30323032 } ;
3033- assert_eq ! ( scorer. channel_penalty_msat( 42 , & source, & target, usage, & params) , 4987 ) ;
3033+ assert_eq ! ( scorer. channel_penalty_msat( 42 , & source, & target, usage, & params) , 4955 ) ;
30343034 let usage = ChannelUsage {
30353035 effective_capacity : EffectiveCapacity :: Total { capacity_msat : 5_950_000_000 , htlc_maximum_msat : 1_000 } , ..usage
30363036 } ;
30373037 assert_eq ! ( scorer. channel_penalty_msat( 42 , & source, & target, usage, & params) , 4736 ) ;
30383038 let usage = ChannelUsage {
30393039 effective_capacity : EffectiveCapacity :: Total { capacity_msat : 6_950_000_000 , htlc_maximum_msat : 1_000 } , ..usage
30403040 } ;
3041- assert_eq ! ( scorer. channel_penalty_msat( 42 , & source, & target, usage, & params) , 4515 ) ;
3041+ assert_eq ! ( scorer. channel_penalty_msat( 42 , & source, & target, usage, & params) , 4484 ) ;
30423042 let usage = ChannelUsage {
30433043 effective_capacity : EffectiveCapacity :: Total { capacity_msat : 7_450_000_000 , htlc_maximum_msat : 1_000 } , ..usage
30443044 } ;
3045- assert_eq ! ( scorer. channel_penalty_msat( 42 , & source, & target, usage, & params) , 4515 ) ;
3045+ assert_eq ! ( scorer. channel_penalty_msat( 42 , & source, & target, usage, & params) , 4484 ) ;
30463046 let usage = ChannelUsage {
30473047 effective_capacity : EffectiveCapacity :: Total { capacity_msat : 7_950_000_000 , htlc_maximum_msat : 1_000 } , ..usage
30483048 } ;
3049- assert_eq ! ( scorer. channel_penalty_msat( 42 , & source, & target, usage, & params) , 4295 ) ;
3049+ assert_eq ! ( scorer. channel_penalty_msat( 42 , & source, & target, usage, & params) , 4263 ) ;
30503050 let usage = ChannelUsage {
30513051 effective_capacity : EffectiveCapacity :: Total { capacity_msat : 8_950_000_000 , htlc_maximum_msat : 1_000 } , ..usage
30523052 } ;
3053- assert_eq ! ( scorer. channel_penalty_msat( 42 , & source, & target, usage, & params) , 4295 ) ;
3053+ assert_eq ! ( scorer. channel_penalty_msat( 42 , & source, & target, usage, & params) , 4263 ) ;
30543054 let usage = ChannelUsage {
30553055 effective_capacity : EffectiveCapacity :: Total { capacity_msat : 9_950_000_000 , htlc_maximum_msat : 1_000 } , ..usage
30563056 } ;
0 commit comments