pub fn double_sha256(data: &[u8]) -> [u8; 32]