|
9 | 9 |
|
10 | 10 | //! Message handling for BOLT 12 Offers. |
11 | 11 |
|
12 | | -use core::fmt; |
13 | 12 | use crate::blinded_path::message::OffersContext; |
14 | 13 | use crate::io::{self, Read}; |
15 | 14 | use crate::ln::msgs::DecodeError; |
| 15 | +use crate::offers::invoice::Bolt12Invoice; |
16 | 16 | use crate::offers::invoice_error::InvoiceError; |
17 | 17 | use crate::offers::invoice_request::InvoiceRequest; |
18 | | -use crate::offers::invoice::Bolt12Invoice; |
19 | 18 | use crate::offers::parse::Bolt12ParseError; |
20 | 19 | #[cfg(async_payments)] |
21 | 20 | use crate::offers::static_invoice::StaticInvoice; |
| 21 | +use crate::onion_message::messenger::{MessageSendInstructions, Responder, ResponseInstruction}; |
22 | 22 | use crate::onion_message::packet::OnionMessageContents; |
23 | 23 | use crate::util::logger::Logger; |
24 | 24 | use crate::util::ser::{Readable, ReadableArgs, Writeable, Writer}; |
25 | | -use crate::onion_message::messenger::{ResponseInstruction, Responder, MessageSendInstructions}; |
| 25 | +use core::fmt; |
26 | 26 |
|
27 | 27 | use crate::prelude::*; |
28 | 28 |
|
@@ -51,7 +51,9 @@ pub trait OffersMessageHandler { |
51 | 51 | /// |
52 | 52 | /// Typically, this is used for messages initiating a payment flow rather than in response to |
53 | 53 | /// another message. The latter should use the return value of [`Self::handle_message`]. |
54 | | - fn release_pending_messages(&self) -> Vec<(OffersMessage, MessageSendInstructions)> { vec![] } |
| 54 | + fn release_pending_messages(&self) -> Vec<(OffersMessage, MessageSendInstructions)> { |
| 55 | + vec![] |
| 56 | + } |
55 | 57 | } |
56 | 58 |
|
57 | 59 | /// Possible BOLT 12 Offers messages sent and received via an [`OnionMessage`]. |
@@ -81,9 +83,7 @@ impl OffersMessage { |
81 | 83 | /// Returns whether `tlv_type` corresponds to a TLV record for Offers. |
82 | 84 | pub fn is_known_type(tlv_type: u64) -> bool { |
83 | 85 | match tlv_type { |
84 | | - INVOICE_REQUEST_TLV_TYPE |
85 | | - | INVOICE_TLV_TYPE |
86 | | - | INVOICE_ERROR_TLV_TYPE => true, |
| 86 | + INVOICE_REQUEST_TLV_TYPE | INVOICE_TLV_TYPE | INVOICE_ERROR_TLV_TYPE => true, |
87 | 87 | #[cfg(async_payments)] |
88 | 88 | STATIC_INVOICE_TLV_TYPE => true, |
89 | 89 | _ => false, |
@@ -116,17 +116,17 @@ impl fmt::Debug for OffersMessage { |
116 | 116 | match self { |
117 | 117 | OffersMessage::InvoiceRequest(message) => { |
118 | 118 | write!(f, "{:?}", message.as_tlv_stream()) |
119 | | - } |
| 119 | + }, |
120 | 120 | OffersMessage::Invoice(message) => { |
121 | 121 | write!(f, "{:?}", message.as_tlv_stream()) |
122 | | - } |
| 122 | + }, |
123 | 123 | #[cfg(async_payments)] |
124 | 124 | OffersMessage::StaticInvoice(message) => { |
125 | 125 | write!(f, "{:?}", message) |
126 | | - } |
| 126 | + }, |
127 | 127 | OffersMessage::InvoiceError(message) => { |
128 | 128 | write!(f, "{:?}", message) |
129 | | - } |
| 129 | + }, |
130 | 130 | } |
131 | 131 | } |
132 | 132 | } |
|
0 commit comments