pub fn hash_encoded<H, T>(input: &T, output: &mut <H as HashOutput>::Type) where
    H: CryptoHash,
    T: Encode, 
Expand description

Conducts the crypto hash of the given encoded input and stores the result in output.

Example

const EXPECTED: [u8; 32] = [
  243, 242, 58, 110, 205, 68, 100, 244, 187, 55, 188, 248,  29, 136, 145, 115,
  186, 134, 14, 175, 178, 99, 183,  21,   4, 94,  92,  69, 199, 207, 241, 179,
];
let encodable = (42, "foo", true); // Implements `scale::Encode`
let mut output = <Sha2x256 as HashOutput>::Type::default(); // 256-bit buffer
ink_env::hash_encoded::<Sha2x256, _>(&encodable, &mut output);
assert_eq!(output, EXPECTED);