Skip to content

Commit f1caf01

Browse files
committed
WIP: OffersMessageHandler impl for ChannelManager
1 parent 133e6b6 commit f1caf01

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

lightning/src/ln/channelmanager.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -781,7 +781,7 @@ where
781781

782782
our_network_pubkey: PublicKey,
783783

784-
inbound_payment_key: inbound_payment::ExpandedKey,
784+
pub(crate) inbound_payment_key: inbound_payment::ExpandedKey,
785785

786786
/// LDK puts the [fake scids] that it generates into namespaces, to identify the type of an
787787
/// incoming payment. To make it harder for a third-party to identify the type of a payment,

lightning/src/onion_message/offers.rs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,16 @@ where
123123
R::Target: Router,
124124
L::Target: Logger,
125125
{
126-
fn handle_message(&self, _message: OffersMessage) -> Option<OffersMessage> {
126+
fn handle_message(&self, message: OffersMessage) -> Option<OffersMessage> {
127+
match message {
128+
OffersMessage::InvoiceRequest(invoice_request) => {
129+
if invoice_request.verify(&self.inbound_payment_key) {}
130+
},
131+
OffersMessage::Invoice(invoice) => {
132+
if invoice.verify(&self.inbound_payment_key) {}
133+
},
134+
OffersMessage::InvoiceError => {},
135+
}
127136
todo!()
128137
}
129138
}

0 commit comments

Comments
 (0)