@@ -9131,7 +9131,9 @@ where
9131
9131
let invoice_request = builder.build_and_sign()?;
9132
9132
9133
9133
let hmac = payment_id.hmac_for_offer_payment(nonce, expanded_key);
9134
- let context = OffersContext::OutboundPayment { payment_id, nonce, hmac: Some(hmac) };
9134
+ let context = MessageContext::Offers(
9135
+ OffersContext::OutboundPayment { payment_id, nonce, hmac: Some(hmac) }
9136
+ );
9135
9137
let reply_paths = self.create_blinded_paths(context)
9136
9138
.map_err(|_| Bolt12SemanticError::MissingPaths)?;
9137
9139
@@ -9251,9 +9253,9 @@ where
9251
9253
9252
9254
let nonce = Nonce::from_entropy_source(entropy);
9253
9255
let hmac = payment_hash.hmac_for_offer_payment(nonce, expanded_key);
9254
- let context = OffersContext::InboundPayment {
9256
+ let context = MessageContext::Offers( OffersContext::InboundPayment {
9255
9257
payment_hash: invoice.payment_hash(), nonce, hmac
9256
- };
9258
+ }) ;
9257
9259
let reply_paths = self.create_blinded_paths(context)
9258
9260
.map_err(|_| Bolt12SemanticError::MissingPaths)?;
9259
9261
@@ -9401,7 +9403,7 @@ where
9401
9403
if absolute_expiry.unwrap_or(Duration::MAX) <= max_short_lived_absolute_expiry {
9402
9404
self.create_compact_blinded_paths(context)
9403
9405
} else {
9404
- self.create_blinded_paths(context)
9406
+ self.create_blinded_paths(MessageContext::Offers( context) )
9405
9407
}
9406
9408
}
9407
9409
@@ -9422,7 +9424,7 @@ where
9422
9424
/// [`MessageRouter::create_blinded_paths`].
9423
9425
///
9424
9426
/// Errors if the `MessageRouter` errors.
9425
- fn create_blinded_paths(&self, context: OffersContext ) -> Result<Vec<BlindedMessagePath>, ()> {
9427
+ fn create_blinded_paths(&self, context: MessageContext ) -> Result<Vec<BlindedMessagePath>, ()> {
9426
9428
let recipient = self.get_our_node_id();
9427
9429
let secp_ctx = &self.secp_ctx;
9428
9430
@@ -9435,7 +9437,7 @@ where
9435
9437
.collect::<Vec<_>>();
9436
9438
9437
9439
self.router
9438
- .create_blinded_paths(recipient, MessageContext::Offers( context) , peers, secp_ctx)
9440
+ .create_blinded_paths(recipient, context, peers, secp_ctx)
9439
9441
.and_then(|paths| (!paths.is_empty()).then(|| paths).ok_or(()))
9440
9442
}
9441
9443
@@ -10839,11 +10841,11 @@ where
10839
10841
{
10840
10842
let RetryableInvoiceRequest { invoice_request, nonce } = retryable_invoice_request;
10841
10843
let hmac = payment_id.hmac_for_offer_payment(nonce, &self.inbound_payment_key);
10842
- let context = OffersContext::OutboundPayment {
10844
+ let context = MessageContext::Offers( OffersContext::OutboundPayment {
10843
10845
payment_id,
10844
10846
nonce,
10845
10847
hmac: Some(hmac)
10846
- };
10848
+ }) ;
10847
10849
match self.create_blinded_paths(context) {
10848
10850
Ok(reply_paths) => match self.enqueue_invoice_request(invoice_request, reply_paths) {
10849
10851
Ok(_) => {}
0 commit comments