Augusto F. Hack
df2650eb1f
bugfix: TSMT failed to verify empty word for depth 64.
...
When a prefix is pushed to the depth 64, the entry list includes only
the values different than ZERO. This is required, since each block
represents a 2^192 values.
The bug was in the proof membership code, that failed to handle the case
of a key that was not in the list, because the depth is 64 and the value
was not set.
2024-02-14 11:52:40 -08:00
Andrey Khmuro
2f09410e87
refactor: replace with EMPTY_WORD, ZERO and ONE
2023-08-31 20:36:40 +02:00
Bobbin Threadbare
5c6a20cb60
fix: bug in TSMT for depth 64 removal
2023-08-04 22:36:45 -07:00
Bobbin Threadbare
1ac30f8989
feat: implement ability to generate TSMT proofs
2023-08-03 01:34:09 -07:00
Bobbin Threadbare
6810b5e3ab
fix: node type check in inner_nodes() iterator of TSMT
2023-08-02 20:51:43 -07:00
Bobbin Threadbare
1bb75e85dd
feat: implement value removal in TSMT
2023-07-31 21:23:18 -07:00
Bobbin Threadbare
1578a9ee1f
refactor: simplify TSTM leaf node hashing
2023-07-27 21:15:45 -07:00
Bobbin Threadbare
fe5cac9edc
fix: compilation errors
2023-06-13 22:43:08 -07:00
Bobbin Threadbare
049ae32cbf
chore: clean up test code
2023-06-13 14:40:31 -07:00
tohrnii
0e0a3fda4f
refactor: refactor to clean up and simplify things
2023-06-13 10:53:41 +01:00
tohrnii
fe9aa8c28c
refactor: refactor crypto APIs to use RpoDigest instead of Word
2023-06-09 21:27:09 +01:00
Bobbin Threadbare
21e7a5c07d
feat: implement iterators over contents of TieredSmt
2023-05-20 22:47:07 -07:00
Bobbin Threadbare
b768eade4d
feat: added handling of bottom tier to TieredSmt
2023-05-16 15:38:05 -07:00
Bobbin Threadbare
51ce07cc34
feat: implement basic TieredSmt
2023-05-12 11:33:34 -07:00