imp 0.1.0

In-place sparse merkle tree multiproof database
Documentation
1
2
3
4
5
6
7
8
9
use sha2::{Digest, Sha256};

pub(crate) type H256 = [u8; 32];

pub fn hash(buf: &mut [u8; 64]) {
    let mut tmp = [0u8; 32];
    tmp.copy_from_slice(Sha256::digest(buf).as_ref());
    buf[0..32].copy_from_slice(&tmp);
}