/// Signature of the invoice request using [`payer_id`].
///
+ /// This is not exported to bindings users as Signature is not yet mapped.
+ ///
/// [`payer_id`]: Self::payer_id
pub fn signature(&self) -> Signature {
self.signature
/// keys need to sign an [`Invoice`] for the request if they could be extracted from the
/// metadata.
///
+ /// This is not exported to bindings users as KeyPair is not yet mapped.
+ ///
/// [`Invoice`]: crate::offers::invoice::Invoice
pub fn verify<T: secp256k1::Signing>(
&self, key: &ExpandedKey, secp_ctx: &Secp256k1<T>