4 of 6 standards met
Summary Adds a trait to that defines the core async operations any verifiable key directory must support: , , , , , , and Moves from to (transparent to downstream users via existing glob re-exports) Implements the trait for in via trivial delegation to existing inherent methods Gated behind due to bound Motivation This enables consumers to program against an abstract interface and swap backends (e.g. AKD's Merkle-tree-based implementation vs polynomial-commitment-based implementations like IronDict), without introducing a new crate. already owns all shared types (, , , etc.). Test plan [x] passes for full workspace [x] passes (42 tests) [x] passes (102 tests + 9 doc-tests)
0.12.0 (March 4, 2026) Auditing improvements that reduce memory usage and runtime for proof verification Added configurable parallelism for node preloads during insertion and audit proof generation, replacing the feature Added support for tracing Added efficiency optimization for history proof generation and verification (incompatible with previous versions) Upgraded history proof generation to support the MostRecent parameter Fixed bugs in key history API Fixed a preloads ordering bug Fixed a rare bug where aZKS could be overwritten during Directory initialization Fixed metrics attribute to only instantiate when runtime metrics is enabled Updated storage tombstone API to be more ergonomic Renamed HistoryParams enum variants to highlight caveats Added individual epoch auditing in kt auditor example Improved documentation, including VRF key setup and NCC audit report Updated test vectors
Repository: facebook/akd. Description: An implementation of an auditable key directory Stars: 309, Forks: 61. Primary language: Rust. Languages: Rust (100%). License: Apache-2.0. Latest release: v0.12.0 (15h ago). Open PRs: 3, open issues: 18. Last activity: 15h ago. Community health: 75%. Top contributors: slawlor, kevinlewi, afterdusk, Jasleen1, dillongeorge, eozturk1, dependabot[bot], asonnino, davidjattfb, divyatalesra-2001 and others.