fn test_smt()

in src/hashwires.rs [690:714]


    fn test_smt() -> Result<(), HwError> {
        let tree_height = 4;
        let mut tree: Smt<node_template::HashWiresNodeSmt<Blake3>> = Smt::new(tree_height);
        let mut v = vec![];
        let a = (
            TreeIndex::from_u32(tree_height, 0),
            node_template::HashWiresNodeSmt::<Blake3>::new(vec![1; 32]),
        );
        let b = (
            TreeIndex::from_u32(tree_height, 1),
            node_template::HashWiresNodeSmt::<Blake3>::new(vec![2; 32]),
        );
        let c = (
            TreeIndex::from_u32(tree_height, 15),
            node_template::HashWiresNodeSmt::<Blake3>::new(vec![3; 32]),
        );
        v.push(a);
        v.push(b);
        v.push(c);
        tree.build(&v, &ALL_ZEROS_SECRET);
        println!("{}", tree.get_leaves().len());
        print_output(&tree);

        Ok(())
    }