19 releases
0.4.9 | Oct 30, 2024 |
---|---|
0.4.7 | Sep 11, 2024 |
0.4.2 | May 3, 2024 |
0.4.1 | Feb 27, 2024 |
0.1.2 | Nov 30, 2023 |
#709 in Cryptography
183 downloads per month
1.5MB
2K
SLoC
Rust Accumulators
Quick Start
Add dependency on Cargo.toml
accumulators = { version = "0.4", features = ["all"] }
Development
Test : cargo test --all-features
Bench : cargo bench --all-features
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"]
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
Dependencies
~42–58MB
~1M SLoC