Skip to content

Current development track #1

@curryrasul

Description

@curryrasul

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 ?)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

🛠️ In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions