j-berman
ed040cacc1
implement trim_tree_in_memory
2024-07-29 03:40:44 -07:00
j-berman
e8af7090b0
expose and test hash_trim from rust lib
2024-07-29 03:40:44 -07:00
j-berman
ae89fddc00
Set up trim_tree_in_memory test
2024-07-29 03:40:44 -07:00
j-berman
c7c6c6afff
CurveTreesUnitTest -> CurveTreesGlobalTree class
2024-07-29 03:40:44 -07:00
j-berman
17b1f421c0
cleaner lmdb test structure for curve trees
2024-07-29 03:40:44 -07:00
j-berman
ab7c74136b
Simplify edge case handling in hash_layer
...
- When retrieving last chunks, set next_start_child_chunk_index
so can know the correct start index without needing to modify
the offset
- Other smaller cleanup
2024-07-29 03:40:44 -07:00
Luke Parker
c792b21535
Use statics on the Rust side for generators
2024-07-29 03:40:44 -07:00
Luke Parker
af47a135eb
Remove cxx and expose scalars/points directly
2024-07-29 03:40:44 -07:00
j-berman
af9b74fcc7
start LMDB grow_tree
2024-07-29 03:40:44 -07:00
j-berman
5ad026975a
Cleaner template usage, moved static functions out of CurveTrees class
2024-07-29 03:40:44 -07:00
j-berman
4ade675939
Consolidate hash_leaf_layer into hash_layer
2024-07-29 03:40:44 -07:00
j-berman
9e68475ebd
Use widths from fcmp++ repo test & align tests with width
2024-07-29 03:40:44 -07:00
j-berman
29e0fe759e
Add Curve class, and Helios & Selene classes that derive from Curve
2024-07-29 03:40:44 -07:00
j-berman
d9390c7b08
Implement CurveTrees & CurveTreesUnitTest classes to simplify callers
2024-07-29 03:40:44 -07:00
j-berman
5103a94ee9
template all curve_trees types & funcs, rename tower_cycle_types to tower_cycle
2024-07-29 03:40:44 -07:00
j-berman
ad8872a76b
Cleaner file organization
2024-07-29 03:40:44 -07:00