Skip to content

Commit 2e60588

Browse files
committed
Extend create_refund_builder to accept RouteParametersOverride
1 parent 6ccb7b6 commit 2e60588

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

lightning/src/ln/channelmanager.rs

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1952,16 +1952,17 @@ where
19521952
/// # use lightning::events::{Event, EventsProvider};
19531953
/// # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails, Retry};
19541954
/// # use lightning::offers::parse::Bolt12SemanticError;
1955+
/// # use lightning::routing::router::RouteParametersConfig;
19551956
/// #
19561957
/// # fn example<T: AChannelManager>(
19571958
/// # channel_manager: T, amount_msats: u64, absolute_expiry: Duration, retry: Retry,
1958-
/// # max_total_routing_fee_msat: Option<u64>
1959+
/// # route_params_config: Option<RouteParametersConfig>
19591960
/// # ) -> Result<(), Bolt12SemanticError> {
19601961
/// # let channel_manager = channel_manager.get_cm();
19611962
/// let payment_id = PaymentId([42; 32]);
19621963
/// let refund = channel_manager
19631964
/// .create_refund_builder(
1964-
/// amount_msats, absolute_expiry, payment_id, retry, max_total_routing_fee_msat
1965+
/// amount_msats, absolute_expiry, payment_id, retry, route_params_config
19651966
/// )?
19661967
/// # ;
19671968
/// # // Needed for compiling for c_bindings
@@ -9189,7 +9190,7 @@ macro_rules! create_refund_builder { ($self: ident, $builder: ty) => {
91899190
/// [Avoiding Duplicate Payments]: #avoiding-duplicate-payments
91909191
pub fn create_refund_builder(
91919192
&$self, amount_msats: u64, absolute_expiry: Duration, payment_id: PaymentId,
9192-
retry_strategy: Retry, max_total_routing_fee_msat: Option<u64>
9193+
retry_strategy: Retry, route_params_config: Option<RouteParametersConfig>
91939194
) -> Result<$builder, Bolt12SemanticError> {
91949195
let node_id = $self.get_our_node_id();
91959196
let expanded_key = &$self.inbound_payment_key;
@@ -9211,11 +9212,6 @@ macro_rules! create_refund_builder { ($self: ident, $builder: ty) => {
92119212

92129213
let _persistence_guard = PersistenceNotifierGuard::notify_on_drop($self);
92139214

9214-
let route_params_config = max_total_routing_fee_msat.map(
9215-
|fee_msat| RouteParametersConfig::new()
9216-
.with_max_total_routing_fee_msat(fee_msat)
9217-
);
9218-
92199215
let expiration = StaleExpiration::AbsoluteTimeout(absolute_expiry);
92209216
$self.pending_outbound_payments
92219217
.add_new_awaiting_invoice(

0 commit comments

Comments
 (0)