Skip to content

Commit d501d62

Browse files
committed
f - use absolute expiry in add_new_awaiting_invoice
1 parent 54960ae commit d501d62

File tree

2 files changed

+7
-16
lines changed

2 files changed

+7
-16
lines changed

lightning/src/ln/channelmanager.rs

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7114,7 +7114,7 @@ where
71147114
/// [`Refund`]: crate::offers::refund::Refund
71157115
/// [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
71167116
pub fn create_refund_builder(
7117-
&self, description: String, amount_msats: u64, absolute_expiry: Option<Duration>,
7117+
&self, description: String, amount_msats: u64, absolute_expiry: Duration,
71187118
payment_id: PaymentId, retry_strategy: Retry, max_total_routing_fee_msat: Option<u64>
71197119
) -> Result<RefundBuilder<secp256k1::All>, Bolt12SemanticError> {
71207120
let node_id = self.get_our_node_id();
@@ -7125,21 +7125,13 @@ where
71257125
// TODO: Set blinded paths
71267126
let builder = RefundBuilder::deriving_payer_id(
71277127
description, node_id, expanded_key, entropy, secp_ctx, amount_msats, payment_id
7128-
)?.chain_hash(self.chain_hash);
7129-
7130-
let builder = match absolute_expiry {
7131-
Some(absolute_expiry) => builder.absolute_expiry(absolute_expiry),
7132-
None => builder,
7133-
};
7134-
7135-
const SECONDS_PER_TIMER_TICK: u64 = 60;
7136-
let timer_ticks_before_expiration =
7137-
absolute_expiry.map(|expiry| expiry.as_secs() / SECONDS_PER_TIMER_TICK);
7128+
)?
7129+
.chain_hash(self.chain_hash)
7130+
.absolute_expiry(absolute_expiry);
71387131

71397132
self.pending_outbound_payments
7140-
.add_new_awaiting_invoice_for_refund(
7141-
payment_id, retry_strategy, max_total_routing_fee_msat,
7142-
timer_ticks_before_expiration
7133+
.add_new_awaiting_invoice(
7134+
payment_id, absolute_expiry, retry_strategy, max_total_routing_fee_msat,
71437135
)
71447136
.map_err(|_| Bolt12SemanticError::DuplicatePaymentId)?;
71457137

lightning/src/ln/outbound_payment.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1268,8 +1268,7 @@ impl OutboundPayments {
12681268
(payment, onion_session_privs)
12691269
}
12701270

1271-
#[allow(unused)]
1272-
fn add_new_awaiting_invoice(
1271+
pub(super) fn add_new_awaiting_invoice(
12731272
&self, payment_id: PaymentId, absolute_expiry: Duration, retry_strategy: Retry,
12741273
max_total_routing_fee_msat: Option<u64>
12751274
) -> Result<(), ()> {

0 commit comments

Comments
 (0)