Expose a BOLT 12 Invoice's signable_hash
[rust-lightning] / lightning / src / offers / merkle.rs
index 9782dc7d1e84131f1d6e659dce2d28ac7e9de6f0..94a1eac0ca416bac20ad7a456c224d84706a73d0 100644 (file)
@@ -66,7 +66,7 @@ pub(super) fn verify_signature(
        secp_ctx.verify_schnorr(signature, &digest, &pubkey)
 }
 
-fn message_digest(tag: &str, bytes: &[u8]) -> Message {
+pub(super) fn message_digest(tag: &str, bytes: &[u8]) -> Message {
        let tag = sha256::Hash::hash(tag.as_bytes());
        let merkle_root = root_hash(bytes);
        Message::from_slice(&tagged_hash(tag, merkle_root)).unwrap()