pub type ResTree<Tree> = MerkleTreeWrapper<<Tree as MerkleTreeTrait>::Hasher, <Tree as MerkleTreeTrait>::Store, <Tree as MerkleTreeTrait>::Arity, <Tree as MerkleTreeTrait>::SubTreeArity, <Tree as MerkleTreeTrait>::TopTreeArity>;
struct ResTree<Tree> {
pub inner: MerkleTree<<<Tree as MerkleTreeTrait>::Hasher as Hasher>::Domain, <<Tree as MerkleTreeTrait>::Hasher as Hasher>::Function, <Tree as MerkleTreeTrait>::Store, <Tree as MerkleTreeTrait>::Arity, <Tree as MerkleTreeTrait>::SubTreeArity, <Tree as MerkleTreeTrait>::TopTreeArity>,
pub h: PhantomData<<Tree as MerkleTreeTrait>::Hasher>,
}