@@ -7114,7 +7114,7 @@ where
7114
7114
/// [`Refund`]: crate::offers::refund::Refund
7115
7115
/// [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
7116
7116
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,
7118
7118
payment_id: PaymentId, retry_strategy: Retry, max_total_routing_fee_msat: Option<u64>
7119
7119
) -> Result<RefundBuilder<secp256k1::All>, Bolt12SemanticError> {
7120
7120
let node_id = self.get_our_node_id();
@@ -7125,21 +7125,13 @@ where
7125
7125
// TODO: Set blinded paths
7126
7126
let builder = RefundBuilder::deriving_payer_id(
7127
7127
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);
7138
7131
7139
7132
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,
7143
7135
)
7144
7136
.map_err(|_| Bolt12SemanticError::DuplicatePaymentId)?;
7145
7137
0 commit comments