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::UnsignedBolt12Invoice;
|
||||||
use lightning::offers::invoice_request::UnsignedInvoiceRequest;
|
use lightning::offers::invoice_request::UnsignedInvoiceRequest;
|
||||||
use lightning::onion_message::async_payments::{
|
use lightning::onion_message::async_payments::{
|
||||||
AsyncPaymentsMessage, AsyncPaymentsMessageHandler, HeldHtlcAvailable, ReleaseHeldHtlc,
|
AsyncPaymentsMessageHandler, HeldHtlcAvailable, ReleaseHeldHtlc,
|
||||||
};
|
};
|
||||||
use lightning::onion_message::messenger::{
|
use lightning::onion_message::messenger::{
|
||||||
CustomOnionMessageHandler, Destination, MessageRouter, OnionMessagePath, OnionMessenger,
|
CustomOnionMessageHandler, Destination, MessageRouter, OnionMessagePath, OnionMessenger,
|
||||||
|
@ -114,9 +114,14 @@ struct TestAsyncPaymentsMessageHandler {}
|
||||||
|
|
||||||
impl AsyncPaymentsMessageHandler for TestAsyncPaymentsMessageHandler {
|
impl AsyncPaymentsMessageHandler for TestAsyncPaymentsMessageHandler {
|
||||||
fn held_htlc_available(
|
fn held_htlc_available(
|
||||||
&self, _message: HeldHtlcAvailable, _responder: Option<Responder>,
|
&self, message: HeldHtlcAvailable, responder: Option<Responder>,
|
||||||
) -> ResponseInstruction<ReleaseHeldHtlc> {
|
) -> 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) {}
|
fn release_held_htlc(&self, _message: ReleaseHeldHtlc) {}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue