mirror of
https://github.com/HerodotusDev/rust-accumulators.git
synced 2026-05-22 13:16:25 +00:00
No description
- Rust 100%
| .github/workflows | ||
| .vscode | ||
| benches | ||
| src | ||
| tests | ||
| .gitignore | ||
| banner.png | ||
| Cargo.toml | ||
| LICENSE | ||
| Makefile.toml | ||
| README.md | ||
| rust-toolchain | ||
Rust Accumulators
Quick Start
Add dependency on Cargo.toml
accumulators = { version = "0.5", features = ["all"] }
Development
Test : cargo make test
Bench : cargo make bench
Accumulators
- MMR
Requires: features = ["mmr"]
A Rust implementation of a Merkle Mountain Range (MMR) accumulator. With extensions.
- Incremental Merkle Tree
Requires: features = ["incremental_merkle_tree"]
A Rust implementation of an Incremental Merkle Tree accumulator.
Incremental Merkle Tree's README.md
Utils
Hashers:
Hashing functions used for hashing inside accumulators.
-
keccak:
features = ["keccak"] -
poseidon:
features = ["poseidon"] -
pedersen:
features = ["pedersen"] -
blake:
features = ["blake"]
Stores:
Key value stores used for storing the accumulator data.
-
memory:
features = ["memory"] -
sqlite:
features = ["sqlite"]
Reference
License
accumulators is licensed under the GNU General Public License v3.0.
Herodotus Dev Ltd - 2024
