4444//! .quantity(5)?
4545//! .payer_note("foo".to_string())
4646//! .build()?
47- //! .sign::<_, Infallible>(|message, _| Ok(secp_ctx.sign_schnorr_no_aux_rand(&message.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();
@@ -66,7 +66,7 @@ use crate::ln::features::InvoiceRequestFeatures;
6666use crate :: ln:: inbound_payment:: { ExpandedKey , IV_LEN , Nonce } ;
6767use crate :: ln:: msgs:: DecodeError ;
6868use crate :: offers:: invoice:: { BlindedPayInfo , DerivedSigningPubkey , ExplicitSigningPubkey , InvoiceBuilder } ;
69- use crate :: offers:: merkle:: { SignError , SignatureTlvStream , SignatureTlvStreamRef , TaggedBytes , self } ;
69+ use crate :: offers:: merkle:: { SignError , SignatureTlvStream , SignatureTlvStreamRef , TaggedHash , self } ;
7070use crate :: offers:: offer:: { Offer , OfferContents , OfferTlvStream , OfferTlvStreamRef } ;
7171use crate :: offers:: parse:: { Bolt12ParseError , ParsedMessage , Bolt12SemanticError } ;
7272use crate :: offers:: payer:: { PayerContents , PayerTlvStream , PayerTlvStreamRef } ;
@@ -307,7 +307,7 @@ impl<'a, 'b, T: secp256k1::Signing> InvoiceRequestBuilder<'a, 'b, DerivedPayerId
307307 let keys = keys. unwrap ( ) ;
308308 let invoice_request = unsigned_invoice_request
309309 . sign :: < _ , Infallible > (
310- |message, _| Ok ( secp_ctx. sign_schnorr_no_aux_rand ( & message. digest ( ) , & keys) )
310+ |message, _| Ok ( secp_ctx. sign_schnorr_no_aux_rand ( & message. to_digest ( ) , & keys) )
311311 )
312312 . unwrap ( ) ;
313313 Ok ( invoice_request)
@@ -354,7 +354,7 @@ impl<'a> UnsignedInvoiceRequest<'a> {
354354 /// This is not exported to bindings users as functions are not yet mapped.
355355 pub fn sign < F , E > ( self , sign : F ) -> Result < InvoiceRequest , SignError < E > >
356356 where
357- F : FnOnce ( & TaggedBytes , & [ u8 ] ) -> Result < Signature , E >
357+ F : FnOnce ( & TaggedHash , & [ u8 ] ) -> Result < Signature , E >
358358 {
359359 // Use the offer bytes instead of the offer TLV stream as the offer may have contained
360360 // unknown TLV records, which are not stored in `OfferContents`.
@@ -366,7 +366,7 @@ impl<'a> UnsignedInvoiceRequest<'a> {
366366 let mut bytes = Vec :: new ( ) ;
367367 unsigned_tlv_stream. write ( & mut bytes) . unwrap ( ) ;
368368
369- let message = TaggedBytes :: new ( SIGNATURE_TAG , & bytes) ;
369+ let message = TaggedHash :: new ( SIGNATURE_TAG , & bytes) ;
370370 let metadata = self . offer . metadata ( ) . map ( |metadata| metadata. as_slice ( ) ) . unwrap_or ( & [ ] ) ;
371371 let pubkey = self . invoice_request . payer_id ;
372372 let signature = merkle:: sign_message ( sign, message, metadata, pubkey) ?;
@@ -794,7 +794,7 @@ mod tests {
794794 use crate :: ln:: inbound_payment:: ExpandedKey ;
795795 use crate :: ln:: msgs:: { DecodeError , MAX_VALUE_MSAT } ;
796796 use crate :: offers:: invoice:: { Bolt12Invoice , SIGNATURE_TAG as INVOICE_SIGNATURE_TAG } ;
797- use crate :: offers:: merkle:: { SignError , SignatureTlvStreamRef , TaggedBytes , self } ;
797+ use crate :: offers:: merkle:: { SignError , SignatureTlvStreamRef , TaggedHash , self } ;
798798 use crate :: offers:: offer:: { Amount , OfferBuilder , OfferTlvStreamRef , Quantity } ;
799799 use crate :: offers:: parse:: { Bolt12ParseError , Bolt12SemanticError } ;
800800 use crate :: offers:: payer:: PayerTlvStreamRef ;
@@ -926,7 +926,7 @@ mod tests {
926926 let mut bytes = Vec :: new ( ) ;
927927 tlv_stream. write ( & mut bytes) . unwrap ( ) ;
928928
929- let message = TaggedBytes :: new ( INVOICE_SIGNATURE_TAG , & bytes) ;
929+ let message = TaggedHash :: new ( INVOICE_SIGNATURE_TAG , & bytes) ;
930930 let signature = merkle:: sign_message (
931931 recipient_sign, message, invoice_request. metadata ( ) , recipient_pubkey ( )
932932 ) . unwrap ( ) ;
@@ -951,7 +951,7 @@ mod tests {
951951 let mut bytes = Vec :: new ( ) ;
952952 tlv_stream. write ( & mut bytes) . unwrap ( ) ;
953953
954- let message = TaggedBytes :: new ( INVOICE_SIGNATURE_TAG , & bytes) ;
954+ let message = TaggedHash :: new ( INVOICE_SIGNATURE_TAG , & bytes) ;
955955 let signature = merkle:: sign_message (
956956 recipient_sign, message, & metadata, recipient_pubkey ( )
957957 ) . unwrap ( ) ;
@@ -998,7 +998,7 @@ mod tests {
998998 let mut bytes = Vec :: new ( ) ;
999999 tlv_stream. write ( & mut bytes) . unwrap ( ) ;
10001000
1001- let message = TaggedBytes :: new ( INVOICE_SIGNATURE_TAG , & bytes) ;
1001+ let message = TaggedHash :: new ( INVOICE_SIGNATURE_TAG , & bytes) ;
10021002 let signature = merkle:: sign_message (
10031003 recipient_sign, message, invoice_request. metadata ( ) , recipient_pubkey ( )
10041004 ) . unwrap ( ) ;
@@ -1023,7 +1023,7 @@ mod tests {
10231023 let mut bytes = Vec :: new ( ) ;
10241024 tlv_stream. write ( & mut bytes) . unwrap ( ) ;
10251025
1026- let message = TaggedBytes :: new ( INVOICE_SIGNATURE_TAG , & bytes) ;
1026+ let message = TaggedHash :: new ( INVOICE_SIGNATURE_TAG , & bytes) ;
10271027 let signature = merkle:: sign_message (
10281028 recipient_sign, message, invoice_request. metadata ( ) , recipient_pubkey ( )
10291029 ) . unwrap ( ) ;
@@ -1780,7 +1780,7 @@ mod tests {
17801780 . request_invoice ( vec ! [ 1 ; 32 ] , keys. public_key ( ) ) . unwrap ( )
17811781 . build ( ) . unwrap ( )
17821782 . sign :: < _ , Infallible > (
1783- |message, _| Ok ( secp_ctx. sign_schnorr_no_aux_rand ( & message. digest ( ) , & keys) )
1783+ |message, _| Ok ( secp_ctx. sign_schnorr_no_aux_rand ( & message. to_digest ( ) , & keys) )
17841784 )
17851785 . unwrap ( ) ;
17861786
0 commit comments