From a5610ff4bf978210599022d794cf6506c33a89df Mon Sep 17 00:00:00 2001 From: Alexander Shevtsov Date: Tue, 14 Apr 2026 18:22:01 +0200 Subject: [PATCH] expose scorer --- lightning/src/routing/scoring.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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;