|
35 | 35 | //! # |
36 | 36 | //! # use lightning::io; |
37 | 37 | //! # use lightning::ln::{PaymentHash, PaymentPreimage, PaymentSecret}; |
38 | | -//! # use lightning::ln::channelmanager::{ChannelDetails, InFlightHtlcs, PaymentId, PaymentSendFailure, Router}; |
| 38 | +//! # use lightning::ln::channelmanager::{ChannelDetails, InFlightHtlcs, PaymentId, PaymentSendFailure}; |
39 | 39 | //! # use lightning::ln::msgs::LightningError; |
40 | 40 | //! # use lightning::routing::gossip::NodeId; |
41 | | -//! # use lightning::routing::router::{Route, RouteHop, RouteParameters}; |
| 41 | +//! # use lightning::routing::router::{Route, RouteHop, RouteParameters, Router}; |
42 | 42 | //! # use lightning::routing::scoring::{ChannelUsage, Score}; |
43 | 43 | //! # use lightning::util::events::{Event, EventHandler, EventsProvider}; |
44 | 44 | //! # use lightning::util::logger::{Logger, Record}; |
@@ -142,10 +142,10 @@ use bitcoin_hashes::sha256::Hash as Sha256; |
142 | 142 |
|
143 | 143 | use crate::prelude::*; |
144 | 144 | use lightning::ln::{PaymentHash, PaymentPreimage, PaymentSecret}; |
145 | | -use lightning::ln::channelmanager::{ChannelDetails, InFlightHtlcs, PaymentId, PaymentSendFailure, Router}; |
| 145 | +use lightning::ln::channelmanager::{ChannelDetails, InFlightHtlcs, PaymentId, PaymentSendFailure}; |
146 | 146 | use lightning::ln::msgs::LightningError; |
147 | 147 | use lightning::routing::gossip::NodeId; |
148 | | -use lightning::routing::router::{PaymentParameters, Route, RouteHop, RouteParameters}; |
| 148 | +use lightning::routing::router::{PaymentParameters, Route, RouteHop, RouteParameters, Router}; |
149 | 149 | use lightning::util::errors::APIError; |
150 | 150 | use lightning::util::events::{Event, EventHandler}; |
151 | 151 | use lightning::util::logger::Logger; |
@@ -268,7 +268,7 @@ pub trait Payer { |
268 | 268 | /// A trait defining behavior for a [`Router`] implementation that also supports scoring channels |
269 | 269 | /// based on payment and probe success/failure. |
270 | 270 | /// |
271 | | -/// [`Router`]: lightning::ln::channelmanager::Router |
| 271 | +/// [`Router`]: lightning::routing::router::Router |
272 | 272 | pub trait ScoringRouter: Router { |
273 | 273 | /// Lets the router know that payment through a specific path has failed. |
274 | 274 | fn notify_payment_path_failed(&self, path: &[&RouteHop], short_channel_id: u64); |
@@ -739,7 +739,7 @@ mod tests { |
739 | 739 | use lightning::ln::functional_test_utils::*; |
740 | 740 | use lightning::ln::msgs::{ChannelMessageHandler, ErrorAction, LightningError}; |
741 | 741 | use lightning::routing::gossip::{EffectiveCapacity, NodeId}; |
742 | | - use lightning::routing::router::{PaymentParameters, Route, RouteHop}; |
| 742 | + use lightning::routing::router::{PaymentParameters, Route, RouteHop, Router}; |
743 | 743 | use lightning::routing::scoring::{ChannelUsage, LockableScore, Score}; |
744 | 744 | use lightning::util::test_utils::TestLogger; |
745 | 745 | use lightning::util::errors::APIError; |
@@ -1780,7 +1780,7 @@ mod tests { |
1780 | 1780 | } |
1781 | 1781 | } |
1782 | 1782 |
|
1783 | | - impl channelmanager::Router for TestRouter { |
| 1783 | + impl Router for TestRouter { |
1784 | 1784 | fn find_route( |
1785 | 1785 | &self, payer: &PublicKey, route_params: &RouteParameters, |
1786 | 1786 | _first_hops: Option<&[&ChannelDetails]>, inflight_htlcs: InFlightHtlcs |
@@ -1835,7 +1835,7 @@ mod tests { |
1835 | 1835 |
|
1836 | 1836 | struct FailingRouter; |
1837 | 1837 |
|
1838 | | - impl channelmanager::Router for FailingRouter { |
| 1838 | + impl Router for FailingRouter { |
1839 | 1839 | fn find_route( |
1840 | 1840 | &self, _payer: &PublicKey, _params: &RouteParameters, _first_hops: Option<&[&ChannelDetails]>, |
1841 | 1841 | _inflight_htlcs: InFlightHtlcs, |
@@ -2099,7 +2099,7 @@ mod tests { |
2099 | 2099 | // *** Full Featured Functional Tests with a Real ChannelManager *** |
2100 | 2100 | struct ManualRouter(RefCell<VecDeque<Result<Route, LightningError>>>); |
2101 | 2101 |
|
2102 | | - impl channelmanager::Router for ManualRouter { |
| 2102 | + impl Router for ManualRouter { |
2103 | 2103 | fn find_route( |
2104 | 2104 | &self, _payer: &PublicKey, _params: &RouteParameters, _first_hops: Option<&[&ChannelDetails]>, |
2105 | 2105 | _inflight_htlcs: InFlightHtlcs |
|
0 commit comments