Skip to content

Commit cb78a83

Browse files
TODO(delete): pass payment id into AsyncPaymentsMessageHandler
Will be replaced by lightningdevkit#3085.
1 parent a9009d3 commit cb78a83

File tree

5 files changed

+8
-6
lines changed

5 files changed

+8
-6
lines changed

fuzz/src/onion_message.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use bitcoin::secp256k1::schnorr;
77
use bitcoin::secp256k1::{self, PublicKey, Scalar, Secp256k1, SecretKey};
88

99
use lightning::blinded_path::{BlindedPath, EmptyNodeIdLookUp};
10+
use lightning::ln::channelmanager::PaymentId;
1011
use lightning::ln::features::InitFeatures;
1112
use lightning::ln::msgs::{self, DecodeError, OnionMessageHandler};
1213
use lightning::ln::script::ShutdownScript;
@@ -123,7 +124,7 @@ impl AsyncPaymentsMessageHandler for TestAsyncPaymentsMessageHandler {
123124
responder
124125
.respond(ReleaseHeldHtlc { payment_release_secret: message.payment_release_secret })
125126
}
126-
fn release_held_htlc(&self, _message: ReleaseHeldHtlc) {}
127+
fn release_held_htlc(&self, _message: ReleaseHeldHtlc, _payment_id: Option<PaymentId>) {}
127128
}
128129

129130
#[derive(Debug)]

lightning/src/ln/peer_handler.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,11 +152,11 @@ impl OffersMessageHandler for IgnoringMessageHandler {
152152
}
153153
impl AsyncPaymentsMessageHandler for IgnoringMessageHandler {
154154
fn held_htlc_available(
155-
&self, _message: HeldHtlcAvailable, _responder: Option<Responder>,
155+
&self, _message: HeldHtlcAvailable, _responder: Option<Responder>
156156
) -> ResponseInstruction<ReleaseHeldHtlc> {
157157
ResponseInstruction::NoResponse
158158
}
159-
fn release_held_htlc(&self, _message: ReleaseHeldHtlc) {}
159+
fn release_held_htlc(&self, _message: ReleaseHeldHtlc, _payment_id: Option<PaymentId>) {}
160160
}
161161
impl CustomOnionMessageHandler for IgnoringMessageHandler {
162162
type CustomMessage = Infallible;

lightning/src/onion_message/async_payments.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
//! Message handling for async payments.
1111
1212
use crate::io;
13+
use crate::ln::channelmanager::PaymentId;
1314
use crate::ln::msgs::DecodeError;
1415
#[cfg(not(c_bindings))]
1516
use crate::onion_message::messenger::PendingOnionMessage;
@@ -34,7 +35,7 @@ pub trait AsyncPaymentsMessageHandler {
3435

3536
/// Handle a [`ReleaseHeldHtlc`] message. If authentication of the message succeeds, an HTLC
3637
/// should be released to the corresponding payee.
37-
fn release_held_htlc(&self, message: ReleaseHeldHtlc);
38+
fn release_held_htlc(&self, message: ReleaseHeldHtlc, payment_id: Option<PaymentId>);
3839

3940
/// Release any [`AsyncPaymentsMessage`]s that need to be sent.
4041
///

lightning/src/onion_message/functional_tests.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ impl AsyncPaymentsMessageHandler for TestAsyncPaymentsMessageHandler {
9090
) -> ResponseInstruction<ReleaseHeldHtlc> {
9191
ResponseInstruction::NoResponse
9292
}
93-
fn release_held_htlc(&self, _message: ReleaseHeldHtlc) {}
93+
fn release_held_htlc(&self, _message: ReleaseHeldHtlc, _payment_id: Option<PaymentId>) {}
9494
}
9595

9696
#[derive(Clone, Debug, PartialEq)]

lightning/src/onion_message/messenger.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1467,7 +1467,7 @@ where
14671467
},
14681468
#[cfg(async_payments)]
14691469
ParsedOnionMessageContents::AsyncPayments(AsyncPaymentsMessage::ReleaseHeldHtlc(msg)) => {
1470-
self.async_payments_handler.release_held_htlc(msg);
1470+
self.async_payments_handler.release_held_htlc(msg, payment_id);
14711471
},
14721472
ParsedOnionMessageContents::Custom(msg) => {
14731473
let response_instructions = self.custom_handler.handle_custom_message(msg, responder);

0 commit comments

Comments
 (0)