4444//! .quantity(5)?
4545//! .payer_note("foo".to_string())
4646//! .build()?
47- //! .sign::<_, Infallible>(|message, _ | Ok(secp_ctx.sign_schnorr_no_aux_rand(&message.to_digest(), &keys)))
47+ //! .sign::<_, Infallible>(|message| Ok(secp_ctx.sign_schnorr_no_aux_rand(&message.to_digest(), &keys)))
4848//! .expect("failed verifying signature")
4949//! .write(&mut buffer)
5050//! .unwrap();
@@ -308,7 +308,7 @@ impl<'a, 'b, T: secp256k1::Signing> InvoiceRequestBuilder<'a, 'b, DerivedPayerId
308308 let keys = keys. unwrap ( ) ;
309309 let invoice_request = unsigned_invoice_request
310310 . sign :: < _ , Infallible > (
311- |message, _ | Ok ( secp_ctx. sign_schnorr_no_aux_rand ( & message. to_digest ( ) , & keys) )
311+ |message| Ok ( secp_ctx. sign_schnorr_no_aux_rand ( & message. to_digest ( ) , & keys) )
312312 )
313313 . unwrap ( ) ;
314314 Ok ( invoice_request)
@@ -355,7 +355,7 @@ impl<'a> UnsignedInvoiceRequest<'a> {
355355 /// This is not exported to bindings users as functions are not yet mapped.
356356 pub fn sign < F , E > ( self , sign : F ) -> Result < InvoiceRequest , SignError < E > >
357357 where
358- F : FnOnce ( & TaggedHash , & [ u8 ] ) -> Result < Signature , E >
358+ F : FnOnce ( & TaggedHash ) -> Result < Signature , E >
359359 {
360360 // Use the offer bytes instead of the offer TLV stream as the offer may have contained
361361 // unknown TLV records, which are not stored in `OfferContents`.
@@ -368,9 +368,8 @@ impl<'a> UnsignedInvoiceRequest<'a> {
368368 unsigned_tlv_stream. write ( & mut bytes) . unwrap ( ) ;
369369
370370 let message = TaggedHash :: new ( SIGNATURE_TAG , & bytes) ;
371- let metadata = self . offer . metadata ( ) . map ( |metadata| metadata. as_slice ( ) ) . unwrap_or ( & [ ] ) ;
372371 let pubkey = self . invoice_request . payer_id ;
373- let signature = merkle:: sign_message ( sign, message, metadata , pubkey) ?;
372+ let signature = merkle:: sign_message ( sign, message, pubkey) ?;
374373
375374 // Append the signature TLV record to the bytes.
376375 let signature_tlv_stream = SignatureTlvStreamRef {
@@ -928,9 +927,7 @@ mod tests {
928927 tlv_stream. write ( & mut bytes) . unwrap ( ) ;
929928
930929 let message = TaggedHash :: new ( INVOICE_SIGNATURE_TAG , & bytes) ;
931- let signature = merkle:: sign_message (
932- recipient_sign, message, invoice_request. metadata ( ) , recipient_pubkey ( )
933- ) . unwrap ( ) ;
930+ let signature = merkle:: sign_message ( recipient_sign, message, recipient_pubkey ( ) ) . unwrap ( ) ;
934931 signature_tlv_stream. signature = Some ( & signature) ;
935932
936933 let mut encoded_invoice = bytes;
@@ -953,9 +950,7 @@ mod tests {
953950 tlv_stream. write ( & mut bytes) . unwrap ( ) ;
954951
955952 let message = TaggedHash :: new ( INVOICE_SIGNATURE_TAG , & bytes) ;
956- let signature = merkle:: sign_message (
957- recipient_sign, message, & metadata, recipient_pubkey ( )
958- ) . unwrap ( ) ;
953+ let signature = merkle:: sign_message ( recipient_sign, message, recipient_pubkey ( ) ) . unwrap ( ) ;
959954 signature_tlv_stream. signature = Some ( & signature) ;
960955
961956 let mut encoded_invoice = bytes;
@@ -1000,9 +995,7 @@ mod tests {
1000995 tlv_stream. write ( & mut bytes) . unwrap ( ) ;
1001996
1002997 let message = TaggedHash :: new ( INVOICE_SIGNATURE_TAG , & bytes) ;
1003- let signature = merkle:: sign_message (
1004- recipient_sign, message, invoice_request. metadata ( ) , recipient_pubkey ( )
1005- ) . unwrap ( ) ;
998+ let signature = merkle:: sign_message ( recipient_sign, message, recipient_pubkey ( ) ) . unwrap ( ) ;
1006999 signature_tlv_stream. signature = Some ( & signature) ;
10071000
10081001 let mut encoded_invoice = bytes;
@@ -1025,9 +1018,7 @@ mod tests {
10251018 tlv_stream. write ( & mut bytes) . unwrap ( ) ;
10261019
10271020 let message = TaggedHash :: new ( INVOICE_SIGNATURE_TAG , & bytes) ;
1028- let signature = merkle:: sign_message (
1029- recipient_sign, message, invoice_request. metadata ( ) , recipient_pubkey ( )
1030- ) . unwrap ( ) ;
1021+ let signature = merkle:: sign_message ( recipient_sign, message, recipient_pubkey ( ) ) . unwrap ( ) ;
10311022 signature_tlv_stream. signature = Some ( & signature) ;
10321023
10331024 let mut encoded_invoice = bytes;
@@ -1366,7 +1357,7 @@ mod tests {
13661357 . build ( ) . unwrap ( )
13671358 . request_invoice ( vec ! [ 1 ; 32 ] , payer_pubkey ( ) ) . unwrap ( )
13681359 . build ( ) . unwrap ( )
1369- . sign ( |_, _ | Err ( ( ) ) )
1360+ . sign ( |_| Err ( ( ) ) )
13701361 {
13711362 Ok ( _) => panic ! ( "expected error" ) ,
13721363 Err ( e) => assert_eq ! ( e, SignError :: Signing ( ( ) ) ) ,
@@ -1781,7 +1772,7 @@ mod tests {
17811772 . request_invoice ( vec ! [ 1 ; 32 ] , keys. public_key ( ) ) . unwrap ( )
17821773 . build ( ) . unwrap ( )
17831774 . sign :: < _ , Infallible > (
1784- |message, _ | Ok ( secp_ctx. sign_schnorr_no_aux_rand ( & message. to_digest ( ) , & keys) )
1775+ |message| Ok ( secp_ctx. sign_schnorr_no_aux_rand ( & message. to_digest ( ) , & keys) )
17851776 )
17861777 . unwrap ( ) ;
17871778
0 commit comments