Commit graph

  • 0e44fd7220 loop over depths in tests Grzegorz Świrski 2025-04-16 11:58:18 +02:00
  • d7dedea37b clarify empty_nodes_mask documentation Grzegorz Świrski 2025-04-16 11:45:09 +02:00
  • 2ad7b2b71f clarify that SparseMerklePath can store up to SMT_MAX_DEPTH nodes total Grzegorz Świrski 2025-04-16 11:33:16 +02:00
  • 69b5807b97 remove unsafe FromIterator<(NonZero<u8>, Option<RpoDigest>)> Grzegorz Świrski 2025-04-16 11:27:12 +02:00
  • 203bc8854a make from_iter_with_depth private, make sure iterators in tests have the same length Grzegorz Świrski 2025-04-16 11:02:52 +02:00
  • 2352b757ca keep at_depth and at_idx consistent wrt ownership Grzegorz Świrski 2025-04-16 10:26:46 +02:00
  • 6fc1684ca1 sort crate:: imports after super:: imports Qyriad 2025-04-24 13:19:48 +02:00
  • 3273b8c1b6 smt: change SimpleSmt::open() to return a sparse path Qyriad 2025-04-04 15:14:27 +02:00
  • 5b0cd8517b SimpleSmt: do not assume that Merkle paths Deref to Vec in tests Qyriad 2025-04-04 15:09:32 +02:00
  • a8b999852a smt: add SparseMerklePath, a compact representation of MerklePath Qyriad 2025-02-27 17:26:28 +01:00
  • 3d836620c9 squash 'return a deserialization error' into 'add SparseMerklePath' Qyriad 2025-04-24 13:23:21 +02:00
  • 6e9b708682 use Cow instead of the additional IntoIter struct Grzegorz Świrski 2025-04-16 17:47:33 +02:00
  • 07f58c97dc loop over depths in tests Grzegorz Świrski 2025-04-16 11:58:18 +02:00
  • 66a0e50276 clarify empty_nodes_mask documentation Grzegorz Świrski 2025-04-16 11:45:09 +02:00
  • 8e685432bb clarify that SparseMerklePath can store up to SMT_MAX_DEPTH nodes total Grzegorz Świrski 2025-04-16 11:33:16 +02:00
  • 0b3eb5c1bb remove unsafe FromIterator<(NonZero<u8>, Option<RpoDigest>)> Grzegorz Świrski 2025-04-16 11:27:12 +02:00
  • 4319e5aa3a make from_iter_with_depth private, make sure iterators in tests have the same length Grzegorz Świrski 2025-04-16 11:02:52 +02:00
  • d25488ce2e keep at_depth and at_idx consistent wrt ownership Grzegorz Świrski 2025-04-16 10:26:46 +02:00
  • 976bc3c69f move comment Grzegorz Świrski 2025-04-16 10:07:56 +02:00
  • 0d611e63b7 sort crate:: imports after super:: imports Qyriad 2025-04-24 13:19:48 +02:00
  • 9802b1d9b9 smt: change SimpleSmt::open() to return a sparse path Qyriad 2025-04-04 15:14:27 +02:00
  • b15f41cd99 SimpleSmt: do not assume that Merkle paths Deref to Vec in tests Qyriad 2025-04-04 15:09:32 +02:00
  • f4d8603b32 smt: add SparseMerklePath, a compact representation of MerklePath Qyriad 2025-02-27 17:26:28 +01:00
  • 950741b255 squash 'move try_from doc to function level' into 'add SparseMerklePath' Qyriad 2025-04-24 13:22:33 +02:00
  • 8f0e5ef9da use Cow instead of the additional IntoIter struct Grzegorz Świrski 2025-04-16 17:47:33 +02:00
  • 1ecb51b493 loop over depths in tests Grzegorz Świrski 2025-04-16 11:58:18 +02:00
  • 14172558cc clarify empty_nodes_mask documentation Grzegorz Świrski 2025-04-16 11:45:09 +02:00
  • 386f379fac clarify that SparseMerklePath can store up to SMT_MAX_DEPTH nodes total Grzegorz Świrski 2025-04-16 11:33:16 +02:00
  • a2748bbf29 remove unsafe FromIterator<(NonZero<u8>, Option<RpoDigest>)> Grzegorz Świrski 2025-04-16 11:27:12 +02:00
  • 01ba227880 make from_iter_with_depth private, make sure iterators in tests have the same length Grzegorz Świrski 2025-04-16 11:02:52 +02:00
  • 226f5b5340 keep at_depth and at_idx consistent wrt ownership Grzegorz Świrski 2025-04-16 10:26:46 +02:00
  • 8006beaaab move comment Grzegorz Świrski 2025-04-16 10:07:56 +02:00
  • 9855f035e0 return a deserialization error if too many empty nodes detected Grzegorz Świrski 2025-04-16 10:02:39 +02:00
  • 4c990ba631 sort crate:: imports after super:: imports Qyriad 2025-04-24 13:19:48 +02:00
  • 6463802d7a smt: change SimpleSmt::open() to return a sparse path Qyriad 2025-04-04 15:14:27 +02:00
  • abbe8d1638 SimpleSmt: do not assume that Merkle paths Deref to Vec in tests Qyriad 2025-04-04 15:09:32 +02:00
  • c5c9cb7345 smt: add SparseMerklePath, a compact representation of MerklePath Qyriad 2025-02-27 17:26:28 +01:00
  • 36ecb991d5 squash 'clearer assertions in sparse_path tests' into 'add SparseMerklePath' Qyriad 2025-04-24 13:20:59 +02:00
  • 6c9b5f1eaa use Cow instead of the additional IntoIter struct Grzegorz Świrski 2025-04-16 17:47:33 +02:00
  • a96143da4f loop over depths in tests Grzegorz Świrski 2025-04-16 11:58:18 +02:00
  • 0dc3e35501 clarify empty_nodes_mask documentation Grzegorz Świrski 2025-04-16 11:45:09 +02:00
  • 10a64e7e08 clarify that SparseMerklePath can store up to SMT_MAX_DEPTH nodes total Grzegorz Świrski 2025-04-16 11:33:16 +02:00
  • 87dc60e054 remove unsafe FromIterator<(NonZero<u8>, Option<RpoDigest>)> Grzegorz Świrski 2025-04-16 11:27:12 +02:00
  • 34457f8b9c make from_iter_with_depth private, make sure iterators in tests have the same length Grzegorz Świrski 2025-04-16 11:02:52 +02:00
  • e63b3a8949 keep at_depth and at_idx consistent wrt ownership Grzegorz Świrski 2025-04-16 10:26:46 +02:00
  • 6978cea693 move comment Grzegorz Świrski 2025-04-16 10:07:56 +02:00
  • 987b50a172 return a deserialization error if too many empty nodes detected Grzegorz Świrski 2025-04-16 10:02:39 +02:00
  • 3a89096daf move try_from doc to function level for better ide support Grzegorz Świrski 2025-04-16 09:50:20 +02:00
  • de625fc4ce sort crate:: imports after super:: imports Qyriad 2025-04-24 13:19:48 +02:00
  • c210f1d934 smt: change SimpleSmt::open() to return a sparse path Qyriad 2025-04-04 15:14:27 +02:00
  • 03f30b9b5a SimpleSmt: do not assume that Merkle paths Deref to Vec in tests Qyriad 2025-04-04 15:09:32 +02:00
  • 17dee2edfb smt: add SparseMerklePath, a compact representation of MerklePath Qyriad 2025-02-27 17:26:28 +01:00
  • 9e7e8a60b4 split out 'sort crate:: imports after super:: imports' Qyriad 2025-04-24 13:20:05 +02:00
  • 750ce32a71 use Cow instead of the additional IntoIter struct Grzegorz Świrski 2025-04-16 17:47:33 +02:00
  • 4356d11e59 loop over depths in tests Grzegorz Świrski 2025-04-16 11:58:18 +02:00
  • 0cc404c66f clarify empty_nodes_mask documentation Grzegorz Świrski 2025-04-16 11:45:09 +02:00
  • 8676326550 clarify that SparseMerklePath can store up to SMT_MAX_DEPTH nodes total Grzegorz Świrski 2025-04-16 11:33:16 +02:00
  • 5d8e3f0cf8 remove unsafe FromIterator<(NonZero<u8>, Option<RpoDigest>)> Grzegorz Świrski 2025-04-16 11:27:12 +02:00
  • 3362aeaddb make from_iter_with_depth private, make sure iterators in tests have the same length Grzegorz Świrski 2025-04-16 11:02:52 +02:00
  • 6eb93aa334 keep at_depth and at_idx consistent wrt ownership Grzegorz Świrski 2025-04-16 10:26:46 +02:00
  • 92085a75e0 move comment Grzegorz Świrski 2025-04-16 10:07:56 +02:00
  • 7daabb1964 return a deserialization error if too many empty nodes detected Grzegorz Świrski 2025-04-16 10:02:39 +02:00
  • 33e2d226a1 move try_from doc to function level for better ide support Grzegorz Świrski 2025-04-16 09:50:20 +02:00
  • a2a315d46d sort crate:: imports after super:: imports Qyriad 2025-04-24 13:19:48 +02:00
  • 2df454c855 clearer assertions in sparse_path tests Grzegorz Świrski 2025-04-16 09:47:06 +02:00
  • a06a7b1b7e squash 'swap test_borrowing_iterator and test_owning_iterator names' into 'add SparseMerklePath' Qyriad 2025-04-24 13:18:08 +02:00
  • 98e0d50b71 use Cow instead of the additional IntoIter struct Grzegorz Świrski 2025-04-16 17:47:33 +02:00
  • a5e7f14943 loop over depths in tests Grzegorz Świrski 2025-04-16 11:58:18 +02:00
  • 3a62c69d68 clarify empty_nodes_mask documentation Grzegorz Świrski 2025-04-16 11:45:09 +02:00
  • 0d54e9ed8b clarify that SparseMerklePath can store up to SMT_MAX_DEPTH nodes total Grzegorz Świrski 2025-04-16 11:33:16 +02:00
  • 7f90141994 remove unsafe FromIterator<(NonZero<u8>, Option<RpoDigest>)> Grzegorz Świrski 2025-04-16 11:27:12 +02:00
  • 36a3b470b7 make from_iter_with_depth private, make sure iterators in tests have the same length Grzegorz Świrski 2025-04-16 11:02:52 +02:00
  • 1fd3a38415 keep at_depth and at_idx consistent wrt ownership Grzegorz Świrski 2025-04-16 10:26:46 +02:00
  • 277d1b3c3b move comment Grzegorz Świrski 2025-04-16 10:07:56 +02:00
  • 3800e19244 return a deserialization error if too many empty nodes detected Grzegorz Świrski 2025-04-16 10:02:39 +02:00
  • db8f9f94bb move try_from doc to function level for better ide support Grzegorz Świrski 2025-04-16 09:50:20 +02:00
  • cda565a3fe clearer assertions in sparse_path tests Grzegorz Świrski 2025-04-16 09:47:06 +02:00
  • e5950497f5 smt: change SimpleSmt::open() to return a sparse path Qyriad 2025-04-04 15:14:27 +02:00
  • 6b07ac510d SimpleSmt: do not assume that Merkle paths Deref to Vec in tests Qyriad 2025-04-04 15:09:32 +02:00
  • 45eca087c3 smt: add SparseMerklePath, a compact representation of MerklePath Qyriad 2025-02-27 17:26:28 +01:00
  • beee1903e1 squash 'use expect instead of unwrap' into 'add SparseMerklePath' Qyriad 2025-04-24 13:16:57 +02:00
  • 00eea2516f use Cow instead of the additional IntoIter struct Grzegorz Świrski 2025-04-16 17:47:33 +02:00
  • c236589b5e loop over depths in tests Grzegorz Świrski 2025-04-16 11:58:18 +02:00
  • c60967a21a clarify empty_nodes_mask documentation Grzegorz Świrski 2025-04-16 11:45:09 +02:00
  • 9b9f454a7c clarify that SparseMerklePath can store up to SMT_MAX_DEPTH nodes total Grzegorz Świrski 2025-04-16 11:33:16 +02:00
  • d95d719530 remove unsafe FromIterator<(NonZero<u8>, Option<RpoDigest>)> Grzegorz Świrski 2025-04-16 11:27:12 +02:00
  • 1aee55779c make from_iter_with_depth private, make sure iterators in tests have the same length Grzegorz Świrski 2025-04-16 11:02:52 +02:00
  • 97e81bc39b keep at_depth and at_idx consistent wrt ownership Grzegorz Świrski 2025-04-16 10:26:46 +02:00
  • a988fb2c8c move comment Grzegorz Świrski 2025-04-16 10:07:56 +02:00
  • c9ad4e570d return a deserialization error if too many empty nodes detected Grzegorz Świrski 2025-04-16 10:02:39 +02:00
  • 68f0b2c9b2 move try_from doc to function level for better ide support Grzegorz Świrski 2025-04-16 09:50:20 +02:00
  • b28a31f495 clearer assertions in sparse_path tests Grzegorz Świrski 2025-04-16 09:47:06 +02:00
  • ff75b046a6 swap test_borrowing_iterator and test_owning_iterator names Grzegorz Świrski 2025-04-16 09:40:23 +02:00
  • 29e21a34ca smt: change SimpleSmt::open() to return a sparse path Qyriad 2025-04-04 15:14:27 +02:00
  • d633acdd5b SimpleSmt: do not assume that Merkle paths Deref to Vec in tests Qyriad 2025-04-04 15:09:32 +02:00
  • 3364e59471 smt: add SparseMerklePath, a compact representation of MerklePath Qyriad 2025-02-27 17:26:28 +01:00
  • 11af2ad57b squash 'strengthen wording in docs' into 'document indexing order of nodes Qyriad 2025-04-24 13:14:42 +02:00
  • 4cfd0bccd4 use Cow instead of the additional IntoIter struct Grzegorz Świrski 2025-04-16 17:47:33 +02:00
  • 4ad55debbf loop over depths in tests Grzegorz Świrski 2025-04-16 11:58:18 +02:00
  • 3d0160cb09 clarify empty_nodes_mask documentation Grzegorz Świrski 2025-04-16 11:45:09 +02:00