85de03fd6e
* Rename and update dismantle => hexaryEnvelopeDecompose() why: + As for naming, a positive connotation is prefered + The unit tests were really insufficient + The function result was wrong on a few boundry conditions detail: + Extracted the function from `hexary_paths.nim` and re-implemented it together with other envelope functions => `hexary_envelope.nim` + Re-wrote docu for `hexaryEnvelopeDecompose()` * Relaxed right condition for `hexaryEnvelopeDecompose()` range argument why; Previously, the right point of the argument interval had to be a path to an allocated leaf node. While this is typically a given for accounts, it is easier to require an arbitrary range of paths (or keys) with the requirement of a `boundary proof` for left and right (i.e. enough nodes in the database to find the end points.) also: Bug fixes for related functions (typos, missing conditions etc.) * Add missing unit tests include file |
||
---|---|---|
.. | ||
notused | ||
hexary_desc.nim | ||
hexary_envelope.nim | ||
hexary_error.nim | ||
hexary_import.nim | ||
hexary_inspect.nim | ||
hexary_interpolate.nim | ||
hexary_nearby.nim | ||
hexary_paths.nim | ||
rocky_bulk_load.nim | ||
snapdb_accounts.nim | ||
snapdb_desc.nim | ||
snapdb_persistent.nim | ||
snapdb_pivot.nim | ||
snapdb_storage_slots.nim |