projects
/
rust-lightning
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Move `Channel::get_available_balances` to `ChannelContext` impl
[rust-lightning]
/
lightning
/
src
/
routing
/
scoring.rs
diff --git
a/lightning/src/routing/scoring.rs
b/lightning/src/routing/scoring.rs
index 235b1a148a5824ad020cf88dc3fc652679e3ba1f..ee9c3d0c47356ddc53d9f7efc21f368b1ef77743 100644
(file)
--- a/
lightning/src/routing/scoring.rs
+++ b/
lightning/src/routing/scoring.rs
@@
-1243,8
+1243,10
@@
impl<G: Deref<Target = NetworkGraph<L>>, L: Deref, T: Time> Score for Probabilis
let mut anti_probing_penalty_msat = 0;
match usage.effective_capacity {
let mut anti_probing_penalty_msat = 0;
match usage.effective_capacity {
- EffectiveCapacity::ExactLiquidity { liquidity_msat } => {
- if usage.amount_msat > liquidity_msat {
+ EffectiveCapacity::ExactLiquidity { liquidity_msat: amount_msat } |
+ EffectiveCapacity::HintMaxHTLC { amount_msat } =>
+ {
+ if usage.amount_msat > amount_msat {
return u64::max_value();
} else {
return base_penalty_msat;
return u64::max_value();
} else {
return base_penalty_msat;
@@
-2869,7
+2871,7
@@
mod tests {
let usage = ChannelUsage {
amount_msat: 1,
inflight_htlc_msat: 0,
let usage = ChannelUsage {
amount_msat: 1,
inflight_htlc_msat: 0,
- effective_capacity: EffectiveCapacity::
Maximum
HTLC { amount_msat: 0 },
+ effective_capacity: EffectiveCapacity::
AdvertisedMax
HTLC { amount_msat: 0 },
};
assert_eq!(scorer.channel_penalty_msat(42, &target, &source, usage, ¶ms), 2048);
};
assert_eq!(scorer.channel_penalty_msat(42, &target, &source, usage, ¶ms), 2048);