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