Skip to content

Commit be6be6e

Browse files
committed
Fix for fuzz target
1 parent 0fc8979 commit be6be6e

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

fuzz/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ stdin_fuzz = []
2121
lightning = { path = "../lightning", features = ["regex", "hashbrown", "_test_utils"] }
2222
lightning-invoice = { path = "../lightning-invoice" }
2323
lightning-rapid-gossip-sync = { path = "../lightning-rapid-gossip-sync" }
24-
bech32 = "0.9.1"
24+
bech32 = "0.11.0"
2525
bitcoin = { version = "0.31.2", features = ["secp-lowmemory"] }
2626
hex = { package = "hex-conservative", version = "0.1.1", default-features = false }
2727

fuzz/src/bolt11_deser.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ use crate::utils::test_logger;
1111
use bech32::Fe32;
1212
use bitcoin::secp256k1::{Secp256k1, SecretKey};
1313
use lightning_invoice::{
14-
Bolt11Invoice, RawBolt11Invoice, RawDataPart, RawHrp, RawTaggedField, TaggedField,
14+
Bolt11Invoice, FromBase32, RawBolt11Invoice, RawDataPart, RawHrp, RawTaggedField, TaggedField,
15+
ToBase32,
1516
};
1617
use std::str::FromStr;
1718

fuzz/src/full_stack.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ use lightning::ln::msgs::{self, DecodeError};
4848
use lightning::ln::peer_handler::{
4949
IgnoringMessageHandler, MessageHandler, PeerManager, SocketDescriptor,
5050
};
51+
use lightning::ln::types::InvoiceData;
5152
use lightning::ln::script::ShutdownScript;
5253
use lightning::ln::{ChannelId, PaymentHash, PaymentPreimage, PaymentSecret};
5354
use lightning::offers::invoice::{BlindedPayInfo, UnsignedBolt12Invoice};
@@ -76,7 +77,6 @@ use bitcoin::secp256k1::ecdsa::{RecoverableSignature, Signature};
7677
use bitcoin::secp256k1::schnorr;
7778
use bitcoin::secp256k1::{self, Message, PublicKey, Scalar, Secp256k1, SecretKey};
7879

79-
use bech32::u5;
8080
use std::cell::RefCell;
8181
use std::cmp;
8282
use std::convert::TryInto;
@@ -406,7 +406,7 @@ impl NodeSigner for KeyProvider {
406406
}
407407

408408
fn sign_invoice(
409-
&self, _hrp_bytes: &[u8], _invoice_data: &[u5], _recipient: Recipient,
409+
&self, _hrp_bytes: &[u8], _invoice_data: &InvoiceData, _recipient: Recipient,
410410
) -> Result<RecoverableSignature, ()> {
411411
unreachable!()
412412
}

fuzz/src/onion_message.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
// Imports that need to be added manually
2-
use bech32::u5;
32
use bitcoin::blockdata::script::ScriptBuf;
43
use bitcoin::secp256k1::ecdh::SharedSecret;
54
use bitcoin::secp256k1::ecdsa::RecoverableSignature;
@@ -11,6 +10,7 @@ use lightning::blinded_path::{BlindedPath, EmptyNodeIdLookUp};
1110
use lightning::ln::features::InitFeatures;
1211
use lightning::ln::msgs::{self, DecodeError, OnionMessageHandler};
1312
use lightning::ln::script::ShutdownScript;
13+
use lightning::ln::types::InvoiceData;
1414
use lightning::offers::invoice::UnsignedBolt12Invoice;
1515
use lightning::offers::invoice_request::UnsignedInvoiceRequest;
1616
use lightning::onion_message::async_payments::{
@@ -224,7 +224,7 @@ impl NodeSigner for KeyProvider {
224224
}
225225

226226
fn sign_invoice(
227-
&self, _hrp_bytes: &[u8], _invoice_data: &[u5], _recipient: Recipient,
227+
&self, _hrp_bytes: &[u8], _invoice_data: &InvoiceData, _recipient: Recipient,
228228
) -> Result<RecoverableSignature, ()> {
229229
unreachable!()
230230
}

0 commit comments

Comments
 (0)