Skip to content

Commit de41541

Browse files
committed
WIP: OffersMessageHandler impl for ChannelManager
1 parent 55f09e1 commit de41541

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
@@ -740,7 +740,7 @@ where
740740

741741
our_network_pubkey: PublicKey,
742742

743-
inbound_payment_key: inbound_payment::ExpandedKey,
743+
pub(crate) inbound_payment_key: inbound_payment::ExpandedKey,
744744

745745
/// LDK puts the [fake scids] that it generates into namespaces, to identify the type of an
746746
/// 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)