No description
Find a file
2025-10-02 13:16:02 +01:00
.github/workflows update ci 2024-01-02 16:24:38 +09:00
.vscode New repo structure with features 2023-11-03 14:09:59 +00:00
benches wip 2024-05-03 14:54:58 +02:00
src Merge branch 'develop' into imp/sqlite-store-config 2025-10-02 13:10:40 +01:00
tests packages version bumps; updated starknet libs; added cargo make and toolchain info; 2025-08-06 12:14:47 +01:00
.gitignore v0.5.1 version bump 2025-10-02 13:16:02 +01:00
banner.png Added banner from Anna 2023-11-14 20:22:08 +00:00
Cargo.toml v0.5.1 version bump 2025-10-02 13:16:02 +01:00
LICENSE rust accumulators 2023-11-03 21:05:57 +09:00
Makefile.toml packages version bumps; updated starknet libs; added cargo make and toolchain info; 2025-08-06 12:14:47 +01:00
README.md packages version bumps; updated starknet libs; added cargo make and toolchain info; 2025-08-06 12:14:47 +01:00
rust-toolchain packages version bumps; updated starknet libs; added cargo make and toolchain info; 2025-08-06 12:14:47 +01:00

Rust Accumulators

Cargo Test

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.

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"]

  • 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