github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/examples/gno.land/p/demo/merkle/README.md (about) 1 # p/demo/merkle 2 3 This package implement a merkle tree that is complient with [merkletreejs](https://github.com/merkletreejs/merkletreejs) 4 5 ## [merkletreejs](https://github.com/merkletreejs/merkletreejs) 6 7 ```javascript 8 const { MerkleTree } = require("merkletreejs"); 9 const SHA256 = require("crypto-js/sha256"); 10 11 let leaves = []; 12 for (let i = 0; i < 10; i++) { 13 leaves.push(SHA256(`node_${i}`)); 14 } 15 16 const tree = new MerkleTree(leaves, SHA256); 17 const root = tree.getRoot().toString("hex"); 18 19 console.log(root); // cd8a40502b0b92bf58e7432a5abb2d8b60121cf2b7966d6ebaf103f907a1bc21 20 ```