3030//! # use lightning::ln::{PaymentHash, PaymentSecret};
3131//! # use lightning::ln::channelmanager::{ChannelDetails, PaymentId, PaymentSendFailure};
3232//! # use lightning::ln::msgs::LightningError;
33- //! # use lightning::routing;
33+ //! # use lightning::routing::scoring::Score ;
3434//! # use lightning::routing::network_graph::NodeId;
3535//! # use lightning::routing::router::{Route, RouteHop, RouteParameters};
3636//! # use lightning::util::events::{Event, EventHandler, EventsProvider};
5959//! # }
6060//! #
6161//! # struct FakeRouter {};
62- //! # impl<S: routing:: Score> Router<S> for FakeRouter {
62+ //! # impl<S: Score> Router<S> for FakeRouter {
6363//! # fn find_route(
6464//! # &self, payer: &PublicKey, params: &RouteParameters,
6565//! # first_hops: Option<&[&ChannelDetails]>, scorer: &S
6666//! # ) -> Result<Route, LightningError> { unimplemented!() }
6767//! # }
6868//! #
6969//! # struct FakeScorer {};
70- //! # impl routing:: Score for FakeScorer {
70+ //! # impl Score for FakeScorer {
7171//! # fn channel_penalty_msat(
7272//! # &self, _short_channel_id: u64, _send_amt: u64, _chan_amt: u64, _source: &NodeId, _target: &NodeId
7373//! # ) -> u64 { 0 }
@@ -117,8 +117,7 @@ use bitcoin_hashes::Hash;
117117use lightning:: ln:: { PaymentHash , PaymentSecret } ;
118118use lightning:: ln:: channelmanager:: { ChannelDetails , PaymentId , PaymentSendFailure } ;
119119use lightning:: ln:: msgs:: LightningError ;
120- use lightning:: routing;
121- use lightning:: routing:: { LockableScore , Score } ;
120+ use lightning:: routing:: scoring:: { LockableScore , Score } ;
122121use lightning:: routing:: router:: { Payee , Route , RouteParameters } ;
123122use lightning:: util:: events:: { Event , EventHandler } ;
124123use lightning:: util:: logger:: Logger ;
@@ -134,8 +133,8 @@ use std::time::{Duration, SystemTime};
134133pub struct InvoicePayer < P : Deref , R , S : Deref , L : Deref , E >
135134where
136135 P :: Target : Payer ,
137- R : for < ' a > Router < <<S as Deref >:: Target as routing :: LockableScore < ' a > >:: Locked > ,
138- S :: Target : for < ' a > routing :: LockableScore < ' a > ,
136+ R : for < ' a > Router < <<S as Deref >:: Target as LockableScore < ' a > >:: Locked > ,
137+ S :: Target : for < ' a > LockableScore < ' a > ,
139138 L :: Target : Logger ,
140139 E : EventHandler ,
141140{
@@ -166,7 +165,7 @@ pub trait Payer {
166165}
167166
168167/// A trait defining behavior for routing an [`Invoice`] payment.
169- pub trait Router < S : routing :: Score > {
168+ pub trait Router < S : Score > {
170169 /// Finds a [`Route`] between `payer` and `payee` for a payment with the given values.
171170 fn find_route (
172171 & self , payer : & PublicKey , params : & RouteParameters , first_hops : Option < & [ & ChannelDetails ] > ,
@@ -196,8 +195,8 @@ pub enum PaymentError {
196195impl < P : Deref , R , S : Deref , L : Deref , E > InvoicePayer < P , R , S , L , E >
197196where
198197 P :: Target : Payer ,
199- R : for < ' a > Router < <<S as Deref >:: Target as routing :: LockableScore < ' a > >:: Locked > ,
200- S :: Target : for < ' a > routing :: LockableScore < ' a > ,
198+ R : for < ' a > Router < <<S as Deref >:: Target as LockableScore < ' a > >:: Locked > ,
199+ S :: Target : for < ' a > LockableScore < ' a > ,
201200 L :: Target : Logger ,
202201 E : EventHandler ,
203202{
@@ -404,8 +403,8 @@ fn has_expired(params: &RouteParameters) -> bool {
404403impl < P : Deref , R , S : Deref , L : Deref , E > EventHandler for InvoicePayer < P , R , S , L , E >
405404where
406405 P :: Target : Payer ,
407- R : for < ' a > Router < <<S as Deref >:: Target as routing :: LockableScore < ' a > >:: Locked > ,
408- S :: Target : for < ' a > routing :: LockableScore < ' a > ,
406+ R : for < ' a > Router < <<S as Deref >:: Target as LockableScore < ' a > >:: Locked > ,
407+ S :: Target : for < ' a > LockableScore < ' a > ,
409408 L :: Target : Logger ,
410409 E : EventHandler ,
411410{
@@ -1050,7 +1049,7 @@ mod tests {
10501049 }
10511050 }
10521051
1053- impl < S : routing :: Score > Router < S > for TestRouter {
1052+ impl < S : Score > Router < S > for TestRouter {
10541053 fn find_route (
10551054 & self ,
10561055 _payer : & PublicKey ,
@@ -1066,7 +1065,7 @@ mod tests {
10661065
10671066 struct FailingRouter ;
10681067
1069- impl < S : routing :: Score > Router < S > for FailingRouter {
1068+ impl < S : Score > Router < S > for FailingRouter {
10701069 fn find_route (
10711070 & self ,
10721071 _payer : & PublicKey ,
@@ -1095,7 +1094,7 @@ mod tests {
10951094 }
10961095 }
10971096
1098- impl routing :: Score for TestScorer {
1097+ impl Score for TestScorer {
10991098 fn channel_penalty_msat (
11001099 & self , _short_channel_id : u64 , _send_amt : u64 , _chan_amt : u64 , _source : & NodeId , _target : & NodeId
11011100 ) -> u64 { 0 }
@@ -1217,7 +1216,7 @@ mod tests {
12171216 // *** Full Featured Functional Tests with a Real ChannelManager ***
12181217 struct ManualRouter ( RefCell < VecDeque < Result < Route , LightningError > > > ) ;
12191218
1220- impl < S : routing :: Score > Router < S > for ManualRouter {
1219+ impl < S : Score > Router < S > for ManualRouter {
12211220 fn find_route ( & self , _payer : & PublicKey , _params : & RouteParameters , _first_hops : Option < & [ & ChannelDetails ] > , _scorer : & S )
12221221 -> Result < Route , LightningError > {
12231222 self . 0 . borrow_mut ( ) . pop_front ( ) . unwrap ( )
0 commit comments