UNPKG

merkle-heap-snarkyjs

Version:

Implementation of a Merkle Heap for SnarkyJS, a framework to develop ZK-snarks on Mina Protocol.

15 lines (14 loc) 595 B
import { MerkleHeap } from "./MerkleHeap.js"; import { Field, isReady } from 'snarkyjs'; await isReady; const merkleHeap = new MerkleHeap(3); console.log("Merkle Heap: ", merkleHeap); let merkleRoot = merkleHeap.getRoot(); console.log("Merkle root: ", merkleRoot.toString()); console.log("------------------------------------------"); merkleHeap.insert(Field(6)); merkleHeap.insert(Field(5)); merkleHeap.insert(Field(4)); merkleRoot = merkleHeap.getRoot(); console.log("Merkle root: ", merkleRoot.toString()); // Add a testing for accessing an index bigger than the leafCount of the Merkle Tree