diff --git a/lightning/src/routing/scoring.rs b/lightning/src/routing/scoring.rs index 47621e37380..1592bc0ccb2 100644 --- a/lightning/src/routing/scoring.rs +++ b/lightning/src/routing/scoring.rs @@ -1871,6 +1871,21 @@ impl> + Clone, L: Logger + Clone> CombinedScor } } +impl>, L: Logger> CombinedScorer { + /// Returns a reference to the merged [`ProbabilisticScorer`] used for routing decisions, + /// which combines locally acquired data with any externally supplied scores. + pub fn scorer(&self) -> &ProbabilisticScorer { + &self.scorer + } + + /// Returns a reference to the [`ProbabilisticScorer`] tracking only locally acquired data + /// (i.e. excluding any externally supplied scores merged via [`Self::merge`] or + /// [`Self::set_scores`]). + pub fn local_only_scorer(&self) -> &ProbabilisticScorer { + &self.local_only_scorer + } +} + impl>, L: Logger> ScoreLookUp for CombinedScorer { type ScoreParams = ProbabilisticScoringFeeParameters;