use cryptoxide::{blake2b::Blake2b, digest::Digest}; pub fn hash(msg: &Vec) -> [u8; 32] { let mut digest = [0u8; 32]; let mut context = Blake2b::new(32); context.input(msg); context.result(&mut digest); digest }