@@ -7118,7 +7118,7 @@ where
7118
7118
/// [`Refund`]: crate::offers::refund::Refund
7119
7119
/// [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
7120
7120
pub fn create_refund_builder(
7121
- &self, description: String, amount_msats: u64, absolute_expiry: Option< Duration> ,
7121
+ &self, description: String, amount_msats: u64, absolute_expiry: Duration,
7122
7122
payment_id: PaymentId, retry_strategy: Retry, max_total_routing_fee_msat: Option<u64>
7123
7123
) -> Result<RefundBuilder<secp256k1::All>, Bolt12SemanticError> {
7124
7124
let node_id = self.get_our_node_id();
@@ -7129,21 +7129,13 @@ where
7129
7129
// TODO: Set blinded paths
7130
7130
let builder = RefundBuilder::deriving_payer_id(
7131
7131
description, node_id, expanded_key, entropy, secp_ctx, amount_msats, payment_id
7132
- )?.chain_hash(self.chain_hash);
7133
-
7134
- let builder = match absolute_expiry {
7135
- Some(absolute_expiry) => builder.absolute_expiry(absolute_expiry),
7136
- None => builder,
7137
- };
7138
-
7139
- const SECONDS_PER_TIMER_TICK: u64 = 60;
7140
- let timer_ticks_before_expiration =
7141
- absolute_expiry.map(|expiry| expiry.as_secs() / SECONDS_PER_TIMER_TICK);
7132
+ )?
7133
+ .chain_hash(self.chain_hash)
7134
+ .absolute_expiry(absolute_expiry);
7142
7135
7143
7136
self.pending_outbound_payments
7144
- .add_new_awaiting_invoice_for_refund(
7145
- payment_id, retry_strategy, max_total_routing_fee_msat,
7146
- timer_ticks_before_expiration
7137
+ .add_new_awaiting_invoice(
7138
+ payment_id, absolute_expiry, retry_strategy, max_total_routing_fee_msat,
7147
7139
)
7148
7140
.map_err(|_| Bolt12SemanticError::DuplicatePaymentId)?;
7149
7141
0 commit comments