Skip to content

Commit bb9c49e

Browse files
committed
f - fix rustdocs
1 parent 9a4d636 commit bb9c49e

File tree

6 files changed

+27
-14
lines changed

6 files changed

+27
-14
lines changed

fuzz/src/full_stack.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,7 @@ pub fn do_test(data: &[u8], logger: &Arc<dyn Logger>) {
382382
let our_id = PublicKey::from_secret_key(&Secp256k1::signing_only(), &keys_manager.get_node_secret());
383383
let network_graph = NetworkGraph::new(genesis_block(network).block_hash());
384384
let net_graph_msg_handler = Arc::new(NetGraphMsgHandler::new(network_graph, None, Arc::clone(&logger)));
385-
let scorer = Scorer::<std::time::Instant>::with_fixed_penalty(0);
385+
let scorer = Scorer::with_fixed_penalty(0);
386386

387387
let peers = RefCell::new([false; 256]);
388388
let mut loss_detector = MoneyLossDetector::new(&peers, channelmanager.clone(), monitor.clone(), PeerManager::new(MessageHandler {

fuzz/src/router.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
248248
}]));
249249
}
250250
}
251-
let scorer = Scorer::<std::time::Instant>::with_fixed_penalty(0);
251+
let scorer = Scorer::with_fixed_penalty(0);
252252
for target in node_pks.iter() {
253253
let params = RouteParameters {
254254
payee: Payee::new(*target).with_route_hints(last_hops.clone()),

lightning/src/ln/channelmanager.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6622,7 +6622,7 @@ pub mod bench {
66226622
let usable_channels = $node_a.list_usable_channels();
66236623
let payee = Payee::new($node_b.get_our_node_id())
66246624
.with_features(InvoiceFeatures::known());
6625-
let scorer = Scorer::<std::time::Instant>::with_fixed_penalty(0);
6625+
let scorer = Scorer::with_fixed_penalty(0);
66266626
let route = get_route(&$node_a.get_our_node_id(), &payee, &dummy_graph,
66276627
Some(&usable_channels.iter().map(|r| r).collect::<Vec<_>>()), 10_000, TEST_FINAL_CLTV, &logger_a, &scorer).unwrap();
66286628

lightning/src/routing/router.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4794,7 +4794,7 @@ mod benches {
47944794
let mut d = test_utils::get_route_file().unwrap();
47954795
let graph = NetworkGraph::read(&mut d).unwrap();
47964796
let nodes = graph.read_only().nodes().clone();
4797-
let scorer = Scorer::<std::time::Instant>::with_fixed_penalty(0);
4797+
let scorer = Scorer::with_fixed_penalty(0);
47984798

47994799
// First, get 100 (source, destination) pairs for which route-getting actually succeeds...
48004800
let mut path_endpoints = Vec::new();
@@ -4829,7 +4829,7 @@ mod benches {
48294829
let mut d = test_utils::get_route_file().unwrap();
48304830
let graph = NetworkGraph::read(&mut d).unwrap();
48314831
let nodes = graph.read_only().nodes().clone();
4832-
let scorer = Scorer::<std::time::Instant>::with_fixed_penalty(0);
4832+
let scorer = Scorer::with_fixed_penalty(0);
48334833

48344834
// First, get 100 (source, destination) pairs for which route-getting actually succeeds...
48354835
let mut path_endpoints = Vec::new();

lightning/src/routing/scorer.rs

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@
3131
//! # let logger = FakeLogger {};
3232
//! #
3333
//! // Use the default channel penalties.
34-
//! let scorer = Scorer::<std::time::Instant>::default();
34+
//! let scorer = Scorer::default();
3535
//!
3636
//! // Or use custom channel penalties.
37-
//! let scorer = Scorer::<std::time::Instant>::new(ScoringParameters {
37+
//! let scorer = Scorer::new(ScoringParameters {
3838
//! base_penalty_msat: 1000,
3939
//! failure_penalty_msat: 2 * 1024 * 1000,
4040
//! ..ScoringParameters::default()
@@ -62,7 +62,20 @@ use core::time::Duration;
6262
/// See [module-level documentation] for usage.
6363
///
6464
/// [module-level documentation]: crate::routing::scorer
65-
pub struct Scorer<C: Clock> {
65+
pub type Scorer = ScorerUsingClock::<DefaultClock>;
66+
67+
/// Clock used by [`Scorer`].
68+
#[cfg(not(feature = "no-std"))]
69+
pub type DefaultClock = std::time::Instant;
70+
71+
/// Clock used by [`Scorer`].
72+
#[cfg(feature = "no-std")]
73+
pub type DefaultClock = Eternity;
74+
75+
/// [`routing::Score`] implementation parameterized by a [`Clock`].
76+
///
77+
/// See [`Scorer`] for details.
78+
pub struct ScorerUsingClock<C: Clock> {
6679
params: ScoringParameters,
6780
// TODO: Remove entries of closed channels.
6881
channel_failures: HashMap<u64, ChannelFailure<C>>,
@@ -110,7 +123,7 @@ pub trait Clock {
110123
fn elapsed(&self) -> Duration;
111124
}
112125

113-
impl<C: Clock> Scorer<C> {
126+
impl<C: Clock> ScorerUsingClock<C> {
114127
/// Creates a new scorer using the given scoring parameters.
115128
pub fn new(params: ScoringParameters) -> Self {
116129
Self {
@@ -152,9 +165,9 @@ impl<C: Clock> ChannelFailure<C> {
152165
}
153166
}
154167

155-
impl<C: Clock> Default for Scorer<C> {
168+
impl<C: Clock> Default for ScorerUsingClock<C> {
156169
fn default() -> Self {
157-
Scorer::new(ScoringParameters::default())
170+
Self::new(ScoringParameters::default())
158171
}
159172
}
160173

@@ -168,7 +181,7 @@ impl Default for ScoringParameters {
168181
}
169182
}
170183

171-
impl<C: Clock> routing::Score for Scorer<C> {
184+
impl<C: Clock> routing::Score for ScorerUsingClock<C> {
172185
fn channel_penalty_msat(
173186
&self, short_channel_id: u64, _source: &NodeId, _target: &NodeId
174187
) -> u64 {

lightning/src/util/test_utils.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use ln::features::{ChannelFeatures, InitFeatures};
2121
use ln::msgs;
2222
use ln::msgs::OptionalField;
2323
use ln::script::ShutdownScript;
24-
use routing::scorer::{Eternity, Scorer};
24+
use routing::scorer::{Eternity, ScorerUsingClock};
2525
use util::enforcing_trait_impls::{EnforcingSigner, EnforcementState};
2626
use util::events;
2727
use util::logger::{Logger, Level, Record};
@@ -693,4 +693,4 @@ impl core::fmt::Debug for OnRegisterOutput {
693693
}
694694

695695
/// A scorer useful in testing, when the passage of time isn't a concern.
696-
pub type TestScorer = Scorer<Eternity>;
696+
pub type TestScorer = ScorerUsingClock<Eternity>;

0 commit comments

Comments
 (0)