Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Current development track #1

Open
curryrasul opened this issue Nov 6, 2022 · 0 comments
Open

Current development track #1

curryrasul opened this issue Nov 6, 2022 · 0 comments
Assignees

Comments

@curryrasul
Copy link
Collaborator

curryrasul commented Nov 6, 2022

pmtree

pmtree is the implementation of persistent, fix-sized, sparse (optimized) Merkle Tree in Rust. The main goal of this implementation is to be integrated into Vac/zerokit for RLN, but in general implement bigger/better API to possibly be integrated into other projects too.
pmtree is insipired by Vac's Merkle Tree and Monotree.

What pmtree supports

  • Insertion/Deletion;
  • Storing/Restoring tree state to/from file (database, f.e. through sled_db);
  • Tree root retrieval;
  • Error handling;
  • Proof/Verify API;
  • Poseidon hash-function;
  • Batch insertion

In progress

  • WASM-Support (+ IndexedDB ?)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🛠️ In progress
Status: No status
Development

No branches or pull requests

2 participants