Commit graph

658 commits

Author SHA1 Message Date
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
5e38bf708d SparseMerklePath: implement random access 2025-03-21 12:26:16 +01:00
da51d300f2 drop (for now) iter commit 2025-03-21 12:21:30 +01:00
4395beaf47 SparseMerklePath: implement random access 2025-03-21 12:21:17 +01:00
be5246e2f3 implement random access 2025-03-21 12:18:57 +01:00
4939eb6720 SparseMerklePath: implement random access 2025-03-21 12:18:08 +01:00
427799c21c start SparseMerkleIter 2025-03-20 16:01:41 +01:00
05ed3af44c WIP: start SparseMerkleIter 2025-03-20 16:01:33 +01:00
fe58df7c35 fix SMT_MAX_DEPTH nit 2025-03-17 17:02:41 +01:00
7602ee8aea WIP: smt: add SparseMerklePath 2025-03-17 17:02:34 +01:00
721e71f579 fix docs nit 2025-03-17 17:00:45 +01:00
9a523967b0 WIP: smt: factor out MerklePath logic 2025-03-17 17:00:00 +01:00
ec048cb696 WIP: smt: add SparseMerklePath 2025-03-17 17:00:00 +01:00
b4ad2a1990 change DEPTH from a const generic to a runtime parameter 2025-03-17 16:58:56 +01:00
0173ef65f3 WIP: smt: add SparseMerklePath 2025-03-17 16:58:38 +01:00
0ccc339dcc init 2025-03-17 16:58:34 +01:00
Bobbin Threadbare
78672585f1
chore: update crate version to 0.15.0
Some checks failed
build / Build for no-std (push) Has been cancelled
lint / clippy nightly on ubuntu-latest (push) Has been cancelled
lint / rustfmt check nightly on ubuntu-latest (push) Has been cancelled
lint / doc stable on ubuntu-latest (push) Has been cancelled
lint / check rust version consistency (push) Has been cancelled
test / test nightly on ubuntu with default (push) Has been cancelled
test / test stable on ubuntu with default (push) Has been cancelled
test / test nightly on ubuntu with no-std (push) Has been cancelled
test / test stable on ubuntu with no-std (push) Has been cancelled
test / test nightly on ubuntu with smt-hashmaps (push) Has been cancelled
test / test stable on ubuntu with smt-hashmaps (push) Has been cancelled
test / test-smt-concurrent nightly (push) Has been cancelled
test / test-smt-concurrent stable (push) Has been cancelled
2025-03-15 18:30:53 -07:00
Bobbin Threadbare
51dbc61583
chore: fix lints 2025-03-15 17:49:02 -07:00
Bobbin Threadbare
78e32a3824
feat: added naive implementation of Smt::num_entries() 2025-03-15 17:41:08 -07:00
Bobbin Threadbare
660a667de1
chore: update changelog 2025-03-15 17:33:57 -07:00