Kris Nuttycombe
|
dc5a3ed0e7
|
Add types & operations for individual shards.
This adds the `LocatedPrunableTree` type, which provides the complete
set of operations for individual shards within a larger tree.
|
2023-03-08 11:11:16 -07:00 |
Kris Nuttycombe
|
34f6bd7ce5
|
Add a `LocatedTree` type that pairs tree roots with address information.
|
2023-03-08 11:09:43 -07:00 |
Kris Nuttycombe
|
8644372c4e
|
Add types and methods to support tree pruning.
Each leaf of the tree is annotated with retention metadata, and
ephemeral leaves can be aggressively pruned when performing insertions
into the tree.
|
2023-03-08 11:08:59 -07:00 |
Kris Nuttycombe
|
8864a84d19
|
Introduce a simple binary tree type.
|
2023-03-08 11:07:58 -07:00 |
Kris Nuttycombe
|
0ae9b499cc
|
Introduce the `shardtree` crate: a sparse Merkle tree type.
|
2023-03-07 12:11:48 -07:00 |