Crate commonware_storage

Crate commonware_storage 

Source
Expand description

Persist and retrieve data from an abstract store.

§Status

commonware-storage is ALPHA software and is not yet recommended for production use. Developers should expect breaking changes and occasional instability.

Modules§

adb
A collection of authenticated databases (ADB).
archive
A write-once key-value store for ordered data.
bmt
Stateless Binary Merkle Tree (BMT).
freezer
An immutable key-value store optimized for minimal memory usage and write amplification.
index
A memory-efficient index for mapping translated keys to values.
journal
An append-only log for storing arbitrary data.
metadata
A key-value store optimized for atomically committing a small collection of metadata.
mmr
A Merkle Mountain Range (MMR) is an append-only data structure that allows for efficient verification of the inclusion of an element, or some range of consecutive elements, in a list.
ordinal
A persistent index that maps sparse indices to commonware_utils::Arrays.
rmap
A collection that manages disjoint, inclusive ranges [start, end].
store
A mutable key-value database that supports variable-sized values.
translator
Primitive implementations of Translator.