|
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