Skip to content

Commit 3644d83

Browse files
committed
Deprecate Scorer in favor of ProbabilisticScorer
1 parent 11ab47d commit 3644d83

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

lightning/src/routing/router.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1498,7 +1498,7 @@ where L::Target: Logger {
14981498

14991499
#[cfg(test)]
15001500
mod tests {
1501-
use routing::scoring::Score;
1501+
use routing::scoring::{ProbabilisticScorer, ProbabilisticScoringParameters, Score};
15021502
use routing::network_graph::{NetworkGraph, NetGraphMsgHandler, NodeId};
15031503
use routing::router::{get_route, Payee, Route, RouteHint, RouteHintHop, RouteHop, RoutingFees};
15041504
use chain::transaction::OutPoint;
@@ -4843,7 +4843,6 @@ mod tests {
48434843
},
48444844
};
48454845
let graph = NetworkGraph::read(&mut d).unwrap();
4846-
let scorer = test_utils::TestScorer::with_fixed_penalty(0);
48474846

48484847
// First, get 100 (source, destination) pairs for which route-getting actually succeeds...
48494848
let mut seed = random_init_seed() as usize;
@@ -4856,6 +4855,8 @@ mod tests {
48564855
let dst = PublicKey::from_slice(nodes.keys().skip(seed % nodes.len()).next().unwrap().as_slice()).unwrap();
48574856
let payee = Payee::from_node_id(dst);
48584857
let amt = seed as u64 % 200_000_000;
4858+
let params = ProbabilisticScoringParameters::default();
4859+
let scorer = ProbabilisticScorer::new(params, &src, &graph);
48594860
if get_route(src, &payee, &graph, None, amt, 42, &test_utils::TestLogger::new(), &scorer).is_ok() {
48604861
continue 'load_endpoints;
48614862
}
@@ -4874,7 +4875,6 @@ mod tests {
48744875
},
48754876
};
48764877
let graph = NetworkGraph::read(&mut d).unwrap();
4877-
let scorer = test_utils::TestScorer::with_fixed_penalty(0);
48784878

48794879
// First, get 100 (source, destination) pairs for which route-getting actually succeeds...
48804880
let mut seed = random_init_seed() as usize;
@@ -4887,6 +4887,8 @@ mod tests {
48874887
let dst = PublicKey::from_slice(nodes.keys().skip(seed % nodes.len()).next().unwrap().as_slice()).unwrap();
48884888
let payee = Payee::from_node_id(dst).with_features(InvoiceFeatures::known());
48894889
let amt = seed as u64 % 200_000_000;
4890+
let params = ProbabilisticScoringParameters::default();
4891+
let scorer = ProbabilisticScorer::new(params, &src, &graph);
48904892
if get_route(src, &payee, &graph, None, amt, 42, &test_utils::TestLogger::new(), &scorer).is_ok() {
48914893
continue 'load_endpoints;
48924894
}

lightning/src/routing/scoring.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,10 @@ impl<'a, S: Writeable> Writeable for MutexGuard<'a, S> {
198198
/// See [module-level documentation] for usage and [`ScoringParameters`] for customization.
199199
///
200200
/// [module-level documentation]: crate::routing::scoring
201+
#[deprecated(
202+
since = "0.0.105",
203+
note = "ProbabilisticScorer should be used instead of Scorer.",
204+
)]
201205
pub type Scorer = ScorerUsingTime::<ConfiguredTime>;
202206

203207
#[cfg(not(feature = "no-std"))]

0 commit comments

Comments
 (0)