Support BOLT 12 signing in c_bindings
[rust-lightning] / fuzz / src / invoice_request_deser.rs
index 22a2258f4e25f9df7f413bec0b1ab3d07d9a847d..27178deacf017361b0a9fd9aed1d60d240126047 100644 (file)
@@ -37,17 +37,17 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], _out: Out) {
                        let even_pubkey = x_only_pubkey.public_key(Parity::Even);
                        if signing_pubkey == odd_pubkey || signing_pubkey == even_pubkey {
                                unsigned_invoice
-                                       .sign::<_, Infallible>(
-                                               |message| Ok(secp_ctx.sign_schnorr_no_aux_rand(message.as_ref().as_digest(), &keys))
-                                       )
+                                       .sign(|message: &UnsignedBolt12Invoice| -> Result<_, Infallible> {
+                                               Ok(secp_ctx.sign_schnorr_no_aux_rand(message.as_ref().as_digest(), &keys))
+                                       })
                                        .unwrap()
                                        .write(&mut buffer)
                                        .unwrap();
                        } else {
                                unsigned_invoice
-                                       .sign::<_, Infallible>(
-                                               |message| Ok(secp_ctx.sign_schnorr_no_aux_rand(message.as_ref().as_digest(), &keys))
-                                       )
+                                       .sign(|message: &UnsignedBolt12Invoice| -> Result<_, Infallible> {
+                                               Ok(secp_ctx.sign_schnorr_no_aux_rand(message.as_ref().as_digest(), &keys))
+                                       })
                                        .unwrap_err();
                        }
                }