|
ff7522988d
|
add SimpleSmt::get_path()
|
2025-03-22 20:42:46 +01:00 |
|
|
fa55e9b97e
|
smt: impl SimpleSmt::get_path() which returns a sparse path
|
2025-03-22 20:42:07 +01:00 |
|
|
6a68046b62
|
implement from_path in terms of from_sized_iter
|
2025-03-22 19:58:26 +01:00 |
|
|
f62eb32f90
|
smt: add SparseMerklePath
|
2025-03-22 19:58:17 +01:00 |
|
|
ac6ebe5a45
|
SparseMerklePath: impl From/Into conversions
|
2025-03-22 19:58:17 +01:00 |
|
|
8523e71281
|
SparseMerklePath: implement Serializable and Deserializable
|
2025-03-22 19:58:17 +01:00 |
|
|
6fdf1c5452
|
SparseMerklePath: implement iterators
|
2025-03-22 19:58:17 +01:00 |
|
|
51649fcb10
|
SparseMerklePath: implement random access
|
2025-03-22 19:58:17 +01:00 |
|
|
b502c0e7df
|
assume depth == tree_depth
|
2025-03-21 18:40:02 +01:00 |
|
|
cf30d36f72
|
SparseMerklePath: implement Serializable and Deserializable
|
2025-03-21 18:11:57 +01:00 |
|
|
10dd46dd59
|
SparseMerklePath: implement iterators
|
2025-03-21 18:11:57 +01:00 |
|
|
6a7592ae5e
|
SparseMerklePath: implement random access
|
2025-03-21 18:11:34 +01:00 |
|
|
26f9a6928f
|
smt: add SparseMerklePath
|
2025-03-21 18:10:50 +01:00 |
|
|
7290cef297
|
add docstring to depth()
|
2025-03-21 14:24:50 +01:00 |
|
|
63b990624f
|
SparseMerklePath: implement Serializable and Deserializable
|
2025-03-21 14:24:43 +01:00 |
|
|
3ac41dfd2a
|
SparseMerklePath: implement iterators
|
2025-03-21 14:24:43 +01:00 |
|
|
5c592f8763
|
SparseMerklePath: implement random access
|
2025-03-21 14:24:43 +01:00 |
|
|
f9dc108642
|
smt: add SparseMerklePath
|
2025-03-21 14:24:43 +01:00 |
|
|
8fff05b7f6
|
rebase onto next
|
2025-03-21 14:20:46 +01:00 |
|
|
e53b2cf23f
|
SparseMerklePath: implement Serializable and Deserializable
|
2025-03-21 14:20:31 +01:00 |
|
|
8c5a33f203
|
SparseMerklePath: implement iterators
|
2025-03-21 14:20:31 +01:00 |
|
|
7cfd0700ce
|
SparseMerklePath: implement random access
|
2025-03-21 14:20:31 +01:00 |
|
|
05ff3f034b
|
smt: add SparseMerklePath
|
2025-03-21 14:20:28 +01:00 |
|
|
5a774b383e
|
smt: factor out MerklePath logic
|
2025-03-21 14:19:07 +01:00 |
|
|
da04f1c460
|
add changelog entry
|
2025-03-21 14:17:35 +01:00 |
|
|
b000c70c38
|
SparseMerklePath: implement Serializable and Deserializable
|
2025-03-21 14:17:24 +01:00 |
|
|
a7581637df
|
SparseMerklePath: implement iterators
|
2025-03-21 14:17:24 +01:00 |
|
|
42b8b31469
|
SparseMerklePath: implement random access
|
2025-03-21 14:17:24 +01:00 |
|
|
5990e5fb1b
|
smt: add SparseMerklePath
|
2025-03-21 14:17:24 +01:00 |
|
|
f3117131be
|
change assert to return None in from_path()
|
2025-03-21 14:15:11 +01:00 |
|
|
7c2d8468c9
|
SparseMerklePath: implement Serializable and Deserializable
|
2025-03-21 14:14:57 +01:00 |
|
|
71e6cce812
|
SparseMerklePath: implement iterators
|
2025-03-21 14:14:57 +01:00 |
|
|
c0d9aa590c
|
SparseMerklePath: implement random access
|
2025-03-21 14:14:57 +01:00 |
|
|
07c1c68830
|
smt: add SparseMerklePath
|
2025-03-21 14:14:57 +01:00 |
|
|
53e419cc2c
|
remove WIP from commit messages
|
2025-03-21 14:09:20 +01:00 |
|
|
5c233c6b62
|
smt: factor out MerklePath logic
|
2025-03-21 14:08:47 +01:00 |
|
|
5a806923ed
|
SparseMerklePath: implement Serializable and Deserializable
|
2025-03-21 14:08:47 +01:00 |
|
|
df007ff701
|
SparseMerklePath: implement iterators
|
2025-03-21 14:08:47 +01:00 |
|
|
6fe96bad18
|
SparseMerklePath: implement random access
|
2025-03-21 14:08:47 +01:00 |
|
|
19a78892bd
|
smt: add SparseMerklePath
|
2025-03-21 14:08:47 +01:00 |
|
|
126a134e5a
|
implement {De,}Serializable
|
2025-03-21 14:07:37 +01:00 |
|
|
985723929c
|
SparseMerklePath: implement Serializable and Deserializable
|
2025-03-21 14:07:09 +01:00 |
|
|
258315226e
|
SparseMerklePath: implement iterators
|
2025-03-21 13:59:36 +01:00 |
|
|
c26053d2ab
|
add iterators
|
2025-03-21 13:45:24 +01:00 |
|
|
bff0a4f443
|
SparseMerklePath: implement iterators
|
2025-03-21 13:45:19 +01:00 |
|
|
76c30a5c37
|
SparseMerklePath: implement random access
|
2025-03-21 13:45:01 +01:00 |
|
|
85940dd56f
|
WIP: smt: add SparseMerklePath
|
2025-03-21 13:45:01 +01:00 |
|
|
0d116319d9
|
make get() correctly return None
|
2025-03-21 13:44:04 +01:00 |
|
|
b65452261a
|
SparseMerklePath: implement random access
|
2025-03-21 13:43:43 +01:00 |
|
|
9e69fdc769
|
make random access return Option
|
2025-03-21 12:26:27 +01:00 |
|