Include signature check in BOLT 12 signature test

The BOLT 12 test vectors had inadvertently left out a signature, but it
has since been added. Include a signature check in the corresponding
test for completeness.
This commit is contained in:
Jeffrey Czyz 2023-06-02 14:46:00 -05:00
parent 8540985351
commit ecd283ea23
No known key found for this signature in database
GPG key ID: 3A4E08275D5E96D2

View file

@ -226,6 +226,7 @@ mod tests {
use bitcoin::hashes::{Hash, sha256}; use bitcoin::hashes::{Hash, sha256};
use bitcoin::secp256k1::{KeyPair, Secp256k1, SecretKey}; use bitcoin::secp256k1::{KeyPair, Secp256k1, SecretKey};
use bitcoin::secp256k1::schnorr::Signature;
use core::convert::Infallible; use core::convert::Infallible;
use crate::offers::offer::{Amount, OfferBuilder}; use crate::offers::offer::{Amount, OfferBuilder};
use crate::offers::invoice_request::InvoiceRequest; use crate::offers::invoice_request::InvoiceRequest;
@ -280,6 +281,10 @@ mod tests {
super::root_hash(&invoice_request.bytes[..]), super::root_hash(&invoice_request.bytes[..]),
sha256::Hash::from_slice(&hex::decode("608407c18ad9a94d9ea2bcdbe170b6c20c462a7833a197621c916f78cf18e624").unwrap()).unwrap(), sha256::Hash::from_slice(&hex::decode("608407c18ad9a94d9ea2bcdbe170b6c20c462a7833a197621c916f78cf18e624").unwrap()).unwrap(),
); );
assert_eq!(
invoice_request.signature(),
Signature::from_slice(&hex::decode("b8f83ea3288cfd6ea510cdb481472575141e8d8744157f98562d162cc1c472526fdb24befefbdebab4dbb726bbd1b7d8aec057f8fa805187e5950d2bbe0e5642").unwrap()).unwrap(),
);
} }
#[test] #[test]