|
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