[[bench]]
harness = false
name = "incremental_benchmark"
path = "benches/incremental_benchmark.rs"
[[bench]]
harness = false
name = "mmr_benchmark"
path = "benches/mmr_benchmark.rs"
[dependencies.async-trait]
version = "0.1.74"
[dependencies.hex]
version = "0.4.3"
[dependencies.indexmap]
version = "2.1.0"
[dependencies.num-bigint]
version = "0.4.4"
[dependencies.num-traits]
version = "0.2.17"
[dependencies.parking_lot]
version = "0.12.1"
[dependencies.primitive-types]
version = "0.10"
[dependencies.sqlx]
features = ["runtime-tokio", "sqlite"]
version = "0.7"
[dependencies.starknet]
version = "0.6.0"
[dependencies.starknet-crypto]
version = "0.6.0"
[dependencies.strum]
version = "0.25"
[dependencies.strum_macros]
version = "0.25"
[dependencies.thiserror]
version = "1.0"
[dependencies.tiny-keccak]
version = "2.0.2"
[dependencies.tokio]
features = ["full"]
version = "1.33.0"
[dependencies.uuid]
features = ["v4"]
version = "1.4.1"
[dev-dependencies.criterion]
features = ["html_reports", "async"]
version = "0.4"
[features]
all = ["store", "sqlite", "memory", "hasher", "keccak", "poseidon", "pedersen", "mmr", "stacked_mmr", "draft_mmr", "merkle_tree", "incremental_merkle_tree"]
default = ["store", "hasher"]
draft_mmr = ["stacked_mmr"]
hasher = []
incremental_merkle_tree = ["merkle_tree"]
keccak = ["hasher"]
memory = ["store"]
merkle_tree = ["hasher", "store"]
mmr = ["hasher", "store"]
pedersen = ["hasher"]
poseidon = ["hasher"]
sqlite = ["store"]
stacked_mmr = ["mmr"]
store = []
[lib]
name = "accumulators"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["cryptography", "data-structures", "database"]
description = "Complete package of multiple Accumulators with Stores and hashing functions (Hashers)"
documentation = "https://github.com/HerodotusDev/rust-accumulators/blob/main/README.md"
edition = "2021"
exclude = [".github", ".vscode"]
homepage = "https://herodotus.dev/"
keywords = ["accumulators", "mmr", "merkle", "tree", "incremental"]
license-file = "LICENSE"
name = "accumulators"
readme = "README.md"
repository = "https://github.com/HerodotusDev/rust-accumulators"
version = "0.4.3"
[[test]]
name = "hasher"
path = "tests/hasher/main.rs"
[[test]]
name = "merkle_tree"
path = "tests/merkle_tree/main.rs"
[[test]]
name = "mmr"
path = "tests/mmr/main.rs"
[[test]]
name = "store"
path = "tests/store/main.rs"