Cargo Features
[dependencies]
akd = { version = "0.12.0-pre.9", default-features = false, features = ["whatsapp_v1", "experimental", "rand", "public_tests", "public_auditing", "serde_serialization", "bench", "runtime_metrics", "parallel_vrf", "parallel_insert", "preload_history", "slow_internal_db", "greedy_lookup_preload"] }
- whatsapp_v1
-
Supported configurations
Enables whatsapp_v1 of akd_core
Required dependencies
- experimental default bench?
-
Enables experimental of akd_core
- rand public_tests?
-
Enables rand
- public_tests bench? = rand, serde_serialization
-
Enables colored, once_cell, and paste, public_tests and rand of akd_core
- public_auditing default
-
Enables protobuf, protobuf of akd_core
Affects
akd::local_auditing
… - serde_serialization public_tests?
-
Enables serde_serialization of akd_core and serde
Optional dependencies
Affects
storage::Storable
… - bench = experimental, public_tests
-
Enables rt-multi-thread of tokio
- runtime_metrics
-
Collect runtime metrics on db access calls + timing
- parallel_vrf default
-
Parallelize VRF calculations during publish
Enables parallel_vrf of akd_core
- parallel_insert default
-
Parallelize node insertion during publish
Affects
append_only_zks::DEFAULT_AVAILABLE_PARALLELISM
… - preload_history default
-
Enable pre-loading of the nodes when generating history proofs
- slow_internal_db
-
TESTING ONLY: Artifically slow the in-memory database (for benchmarking)
- greedy_lookup_preload default
-
Greedy loading of lookup proof nodes
- default = experimental, greedy_lookup_preload, parallel_insert, parallel_vrf, preload_history, public_auditing
-
Default features mix (experimental + audit-proof protobuf mgmt support)