fix(primitives): Fix native scripts policy id (add missing tag) (#94)

This commit is contained in:
Smaug 2022-04-27 13:07:28 +02:00 committed by GitHub
parent a21d892fcc
commit a5df52cc15
2 changed files with 9 additions and 1 deletions

View file

@ -78,6 +78,14 @@ macro_rules! common_hasher {
hasher.finalize()
}
#[inline]
pub fn hash_tagged_cbor(data: &impl minicbor::Encode, tag: u8) -> Hash<{ $size / 8 }> {
let mut hasher = Self::new();
hasher.input(&[tag]);
let () = minicbor::encode(data, &mut hasher).expect("Infallible");
hasher.finalize()
}
/// consume the [`Hasher`] and returns the computed digest
pub fn finalize(mut self) -> Hash<{ $size / 8 }> {
use cryptoxide::digest::Digest as _;