mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-02-24 23:08:36 +01:00
Onion message fuzzer: update held_htlc_available handling
Fuzzers should always do more, not less. Post-merge feedback on
e8f154dd3c
.
This commit is contained in:
parent
88e1b56d66
commit
07b4cb6265
1 changed files with 8 additions and 3 deletions
|
@ -13,7 +13,7 @@ use lightning::ln::script::ShutdownScript;
|
|||
use lightning::offers::invoice::UnsignedBolt12Invoice;
|
||||
use lightning::offers::invoice_request::UnsignedInvoiceRequest;
|
||||
use lightning::onion_message::async_payments::{
|
||||
AsyncPaymentsMessage, AsyncPaymentsMessageHandler, HeldHtlcAvailable, ReleaseHeldHtlc,
|
||||
AsyncPaymentsMessageHandler, HeldHtlcAvailable, ReleaseHeldHtlc,
|
||||
};
|
||||
use lightning::onion_message::messenger::{
|
||||
CustomOnionMessageHandler, Destination, MessageRouter, OnionMessagePath, OnionMessenger,
|
||||
|
@ -114,9 +114,14 @@ struct TestAsyncPaymentsMessageHandler {}
|
|||
|
||||
impl AsyncPaymentsMessageHandler for TestAsyncPaymentsMessageHandler {
|
||||
fn held_htlc_available(
|
||||
&self, _message: HeldHtlcAvailable, _responder: Option<Responder>,
|
||||
&self, message: HeldHtlcAvailable, responder: Option<Responder>,
|
||||
) -> ResponseInstruction<ReleaseHeldHtlc> {
|
||||
ResponseInstruction::NoResponse
|
||||
let responder = match responder {
|
||||
Some(resp) => resp,
|
||||
None => return ResponseInstruction::NoResponse,
|
||||
};
|
||||
responder
|
||||
.respond(ReleaseHeldHtlc { payment_release_secret: message.payment_release_secret })
|
||||
}
|
||||
fn release_held_htlc(&self, _message: ReleaseHeldHtlc) {}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue