accumulators

Crates.ioaccumulators
lib.rsaccumulators
version0.4.9
sourcesrc
created_at2023-11-21 15:17:01.552268
updated_at2024-10-30 10:31:52.757578
descriptionComplete package of multiple Accumulators with Stores and hashing functions (Hashers)
homepagehttps://herodotus.dev/
repositoryhttps://github.com/HerodotusDev/rust-accumulators
max_upload_size
id1044326
size1,587,419
Maciej Sulecki (beeinger)

documentation

https://github.com/HerodotusDev/rust-accumulators/blob/main/README.md

README

Rust Accumulators

Cargo Test

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.

MMR's README.md

- 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

Commit count: 191

cargo fmt