Cargo Features

[dependencies]
accumulators = { version = "0.4.2", default-features = false, features = ["all", "store", "sqlite", "memory", "hasher", "keccak", "poseidon", "pedersen", "mmr", "stacked_mmr", "draft_mmr", "merkle_tree", "incremental_merkle_tree"] }
default = hasher, store

These default features are set whenever accumulators is added without default-features = false somewhere in the dependency tree.

all = draft_mmr, hasher, incremental_merkle_tree, keccak, memory, merkle_tree, mmr, pedersen, poseidon, sqlite, stacked_mmr, store
store default all? memory? merkle_tree? mmr? sqlite?

Affects accumulators::store

sqlite all? = store

Affects stores::sqlite

memory all? = store

Affects stores::memory

hasher default all? keccak? merkle_tree? mmr? pedersen? poseidon?

Affects accumulators::hasher

keccak all? = hasher

Affects hashers::keccak

poseidon all? = hasher

Affects hashers::stark_poseidon

pedersen all? = hasher

Affects hashers::stark_pedersen

mmr all? stacked_mmr? = hasher, store

Affects accumulators::mmr

stacked_mmr all? draft_mmr? = mmr

Affects core::MMR.sub_mmrs, core::SizesToMMRs, mmrs::stacked, table::SubMMR, table::InStoreTable.sub_mmrs

draft_mmr all? = stacked_mmr

Affects mmrs::draft

merkle_tree all? incremental_merkle_tree? = hasher, store

Affects accumulators::merkle_tree

incremental_merkle_tree all? = merkle_tree

Affects merkle_trees::incremental