Skip to content

Commit 05c574a

Browse files
committed
f take a paymentparams, not routeparams to add_new_pending_payment
1 parent c64c932 commit 05c574a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lightning/src/ln/outbound_payment.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -540,7 +540,7 @@ impl OutboundPayments {
540540
}))?;
541541

542542
let res = if let Some((payment_hash, payment_secret, retry_strategy)) = initial_send_info {
543-
let onion_session_privs = self.add_new_pending_payment(payment_hash, *payment_secret, payment_id, &route, Some(retry_strategy), Some(route_params.clone()), entropy_source, best_block_height)?;
543+
let onion_session_privs = self.add_new_pending_payment(payment_hash, *payment_secret, payment_id, &route, Some(retry_strategy), Some(route_params.payment_params.clone()), entropy_source, best_block_height)?;
544544
self.pay_route_internal(&route, payment_hash, payment_secret, None, payment_id, None, onion_session_privs, node_signer, best_block_height, send_payment_along_path)
545545
} else {
546546
self.retry_payment_with_route(&route, payment_id, entropy_source, node_signer, best_block_height, send_payment_along_path)
@@ -690,7 +690,7 @@ impl OutboundPayments {
690690

691691
pub(super) fn add_new_pending_payment<ES: Deref>(
692692
&self, payment_hash: PaymentHash, payment_secret: Option<PaymentSecret>, payment_id: PaymentId,
693-
route: &Route, retry_strategy: Option<Retry>, route_params: Option<RouteParameters>,
693+
route: &Route, retry_strategy: Option<Retry>, payment_params: Option<PaymentParameters>,
694694
entropy_source: &ES, best_block_height: u32
695695
) -> Result<Vec<[u8; 32]>, PaymentSendFailure> where ES::Target: EntropySource {
696696
let mut onion_session_privs = Vec::with_capacity(route.paths.len());
@@ -705,7 +705,7 @@ impl OutboundPayments {
705705
let payment = entry.insert(PendingOutboundPayment::Retryable {
706706
retry_strategy,
707707
attempts: PaymentAttempts::new(),
708-
payment_params: route_params.map(|p| p.payment_params),
708+
payment_params,
709709
session_privs: HashSet::new(),
710710
pending_amt_msat: 0,
711711
pending_fee_msat: Some(0),
@@ -1248,7 +1248,7 @@ mod tests {
12481248

12491249
let err = if on_retry {
12501250
outbound_payments.add_new_pending_payment(PaymentHash([0; 32]), None, PaymentId([0; 32]),
1251-
&Route { paths: vec![], payment_params: None }, Some(Retry::Attempts(1)), Some(route_params.clone()),
1251+
&Route { paths: vec![], payment_params: None }, Some(Retry::Attempts(1)), Some(route_params.payment_params.clone()),
12521252
&&keys_manager, 0).unwrap();
12531253
outbound_payments.pay_internal(
12541254
PaymentId([0; 32]), None, route_params, &&router, vec![], InFlightHtlcs::new(),

0 commit comments

Comments
 (0)