Grzegorz Świrski
|
71b741e0ce
|
expect instead of unwrap
Co-authored-by: Philipp Gackstatter <PhilippGackstatter@users.noreply.github.com>
|
2025-04-16 09:34:52 +02:00 |
|
Grzegorz Świrski
|
c168c72f5a
|
strengthen the wording in docs
Co-authored-by: Philipp Gackstatter <PhilippGackstatter@users.noreply.github.com>
|
2025-04-16 09:32:16 +02:00 |
|
|
d15031b1c7
|
move serialization above the iterators
|
2025-04-07 16:29:55 +02:00 |
|
|
5ab7980fbc
|
smt: change SimpleSmt::open() to return a sparse path
|
2025-04-07 16:29:43 +02:00 |
|
|
5685f6d4b6
|
SimpleSmt: do not assume that Merkle paths Deref to Vec in tests
This is in preparation for the next commit, where we change
`SimpleSmt::open()` to return a `SparseMerklePath`, which cannot
dereference to a Vec.
|
2025-04-07 16:29:43 +02:00 |
|
|
80bd9af671
|
smt: add SparseMerklePath, a compact representation of MerklePath
|
2025-04-07 16:29:43 +02:00 |
|
|
44ee5270eb
|
SPARSE MERKLE PATH CONTAINERS -> SPARSE VALUE PATH
|
2025-04-07 16:29:14 +02:00 |
|
|
fadbc74bb4
|
smt: change SimpleSmt::open() to return a sparse path
|
2025-04-07 16:29:04 +02:00 |
|
|
0c436503e9
|
SimpleSmt: do not assume that Merkle paths Deref to Vec in tests
This is in preparation for the next commit, where we change
`SimpleSmt::open()` to return a `SparseMerklePath`, which cannot
dereference to a Vec.
|
2025-04-07 16:29:04 +02:00 |
|
|
9ae2934de9
|
smt: add SparseMerklePath, a compact representation of MerklePath
|
2025-04-07 16:29:04 +02:00 |
|
|
5de2aecd3e
|
update base
|
2025-04-07 16:22:41 +02:00 |
|
|
74fe4a2d07
|
SparseMerkleIter -> SparseMerklePathIter
|
2025-04-07 14:16:30 +02:00 |
|
|
92ddc2828d
|
smt: change SimpleSmt::open() to return a sparse path
|
2025-04-07 14:16:19 +02:00 |
|
|
3c5ded9d55
|
SimpleSmt: do not assume that Merkle paths Deref to Vec in tests
This is in preparation for the next commit, where we change
`SimpleSmt::open()` to return a `SparseMerklePath`, which cannot
dereference to a Vec.
|
2025-04-07 14:16:19 +02:00 |
|
|
049d42d2ce
|
smt: add SparseMerklePath, a compact representation of MerklePath
|
2025-04-07 14:16:19 +02:00 |
|
|
92d44d2f0b
|
sparse_nodes -> sparse_nodes_mask
|
2025-04-07 14:15:33 +02:00 |
|
|
af54b2d398
|
smt: change SimpleSmt::open() to return a sparse path
|
2025-04-07 14:14:41 +02:00 |
|
|
5e5b34dd8a
|
SimpleSmt: do not assume that Merkle paths Deref to Vec in tests
This is in preparation for the next commit, where we change
`SimpleSmt::open()` to return a `SparseMerklePath`, which cannot
dereference to a Vec.
|
2025-04-07 14:14:41 +02:00 |
|
|
30959d64c1
|
smt: add SparseMerklePath, a compact representation of MerklePath
|
2025-04-07 14:14:41 +02:00 |
|
|
a803b2ec2e
|
move test comments to correct commit
|
2025-04-07 14:13:59 +02:00 |
|
|
df8af38cbd
|
smt: change SimpleSmt::open() to return a sparse path
|
2025-04-07 14:13:50 +02:00 |
|
|
96532c501c
|
SimpleSmt: do not assume that Merkle paths Deref to Vec in tests
This is in preparation for the next commit, where we change
`SimpleSmt::open()` to return a `SparseMerklePath`, which cannot
dereference to a Vec.
|
2025-04-07 14:13:50 +02:00 |
|
|
9d8aff79c1
|
smt: add SparseMerklePath, a compact representation of MerklePath
|
2025-04-07 14:13:50 +02:00 |
|
|
0ce8270ed8
|
document error stuffs
|
2025-04-07 14:07:57 +02:00 |
|
|
49bda697ef
|
smt: change SimpleSmt::open() to return a sparse path
|
2025-04-07 14:05:29 +02:00 |
|
|
539b002ada
|
SimpleSmt: do not assume that Merkle paths Deref to Vec in tests
This is in preparation for the next commit, where we change
`SimpleSmt::open()` to return a `SparseMerklePath`, which cannot
dereference to a Vec.
|
2025-04-07 14:05:29 +02:00 |
|
|
33985d9e22
|
smt: add SparseMerklePath, a compact representation of MerklePath
|
2025-04-07 14:05:29 +02:00 |
|
|
0c7493e916
|
fix docstring part that says empty nodes have no effect on memory usage
|
2025-04-07 13:54:49 +02:00 |
|
|
21b2c08cf9
|
smt: change SimpleSmt::open() to return a sparse path
|
2025-04-07 13:54:32 +02:00 |
|
|
39397c707d
|
SimpleSmt: do not assume that Merkle paths Deref to Vec in tests
This is in preparation for the next commit, where we change
`SimpleSmt::open()` to return a `SparseMerklePath`, which cannot
dereference to a Vec.
|
2025-04-07 13:54:32 +02:00 |
|
|
9dada3a0d3
|
smt: add SparseMerklePath, a compact representation of MerklePath
|
2025-04-07 13:54:32 +02:00 |
|
|
52713f6895
|
add some comments to test_sparse_bits
|
2025-04-06 15:03:03 +02:00 |
|
|
25cfe91cc0
|
smt: change SimpleSmt::open() to return a sparse path
|
2025-04-06 15:02:45 +02:00 |
|
|
9fa2038ca8
|
add docstring to test_sparse_bits()
|
2025-04-04 15:49:45 +02:00 |
|
|
2feed75022
|
SimpleSmt: do not assume that Merkle paths Deref to Vec in tests
This is in preparation for the next commit, where we change
`SimpleSmt::open()` to return a `SparseMerklePath`, which cannot
dereference to a Vec.
|
2025-04-04 15:49:32 +02:00 |
|
|
93a0ca0891
|
smt: change SimpleSmt::open() to return a sparse path
|
2025-04-04 15:49:32 +02:00 |
|
|
d3aedfa731
|
smt: add SparseMerklePath, a compact representation of MerklePath
|
2025-04-04 15:49:32 +02:00 |
|
|
d255b806cb
|
cleanup tests
|
2025-04-04 15:41:58 +02:00 |
|
|
69db897e8a
|
smt: change SimpleSmt::open() to return a sparse path
|
2025-04-04 15:41:52 +02:00 |
|
|
30a7ec112a
|
SimpleSmt: do not assume that Merkle paths Deref to Vec in tests
This is in preparation for the next commit, where we change
`SimpleSmt::open()` to return a `SparseMerklePath`, which cannot
dereference to a Vec.
|
2025-04-04 15:41:52 +02:00 |
|
|
7538681a13
|
smt: add SparseMerklePath, a compact representation of MerklePath
|
2025-04-04 15:41:52 +02:00 |
|
|
fd664a4264
|
remove test_sparse_indices()
|
2025-04-04 15:24:16 +02:00 |
|
|
20c490c46f
|
smt: change SimpleSmt::open() to return a sparse path
|
2025-04-04 15:24:05 +02:00 |
|
|
842ef50428
|
SimpleSmt: do not assume that Merkle paths Deref to Vec in tests
This is in preparation for the next commit, where we change
`SimpleSmt::open()` to return a `SparseMerklePath`, which cannot
dereference to a Vec.
|
2025-04-04 15:24:05 +02:00 |
|
|
a3b9f3dd21
|
smt: add SparseMerklePath, a compact representation of MerklePath
|
2025-04-04 15:24:05 +02:00 |
|
|
10f3f61fd2
|
remove outdated comment reference to next_back()
|
2025-04-04 15:23:44 +02:00 |
|
|
66237007e5
|
smt: change SimpleSmt::open() to return a sparse path
|
2025-04-04 15:23:33 +02:00 |
|
|
d36243cc39
|
SimpleSmt: do not assume that Merkle paths Deref to Vec in tests
This is in preparation for the next commit, where we change
`SimpleSmt::open()` to return a `SparseMerklePath`, which cannot
dereference to a Vec.
|
2025-04-04 15:23:33 +02:00 |
|
|
68b043cbaf
|
smt: add SparseMerklePath, a compact representation of MerklePath
|
2025-04-04 15:23:33 +02:00 |
|
|
3b4c2c36dc
|
move commit 'PartialSmt: fix misleading variable names' to the earliest
|
2025-04-04 15:17:48 +02:00 |
|