Commit graph

  • 93380a561c convert test_singlethreaded_subtree to use SubtreeLeavesIter Qyriad 2024-11-05 13:04:24 -07:00
  • f31b8eaba6 smt: make with_entries() a trait method Qyriad 2024-11-04 17:09:35 -07:00
  • d5752c9deb SubtreeLeaf::from_smt_leaf() was only used in tests Qyriad 2024-11-04 13:56:41 -07:00
  • 27a539eea9 cleanup test_singlethreaded_subtrees a bit Qyriad 2024-11-04 13:38:55 -07:00
  • 2f7ba0d574 add SubtreeLeavesIter Qyriad 2024-11-13 12:32:21 -07:00
  • eff9b65b90 factor out subtree-append logic Qyriad 2024-11-04 12:53:27 -07:00
  • 28b0feb40e rename PrecomputedSubtrees -> PairComputations Qyriad 2024-11-04 13:01:57 -07:00
  • 85f8d2b0b3 make PrecomputedSubtrees more generic Qyriad 2024-11-04 12:24:41 -07:00
  • 0844c112bf working test_singlethreaded_subtrees() Qyriad 2024-10-31 18:58:18 -06:00
  • 0a074b9c9d refactor sorted_pairs_to_leaves() to also group subtrees Qyriad 2024-10-31 13:20:53 -06:00
  • 7809e7b485 add test_two_subtrees() test Qyriad 2024-10-29 14:17:02 -06:00
  • f6fa7e7186 merkle: add a benchmark for constructing 256-leaf balanced trees Qyriad 2024-10-25 13:31:48 -06:00
  • 76ee861e5b refactor test_build_subtree_from_leaves() Qyriad 2024-10-29 12:29:20 -06:00
  • 93781a8f60 WIP(smt): impl simple subtree8 hashing and benchmarks for it Qyriad 2024-10-23 19:26:42 -06:00
  • 9007a54385 add sorted_pairs_to_leaves() and test for it Qyriad 2024-10-28 15:38:42 -06:00
  • d863cd4f33 make 'smt: add pairs_to_leaf() to trait' commit build again Qyriad 2024-11-13 13:36:29 -07:00
  • 0693f4d9c9 add a parallel subtree criterion benchmark Qyriad 2024-11-12 14:05:38 -07:00
  • 91bb5829bc smt: add build_subtrees() to coordinate subtree building Qyriad 2024-11-12 14:11:37 -07:00
  • 4bd892d1a1 add a parallel construction benchmark to src/main.rs Qyriad 2024-11-12 14:05:07 -07:00
  • 9dafbee9ee improve docs for build_subtree() Qyriad 2024-11-08 12:53:28 -07:00
  • a39c368755 smt: add from_raw_parts() to trait interface Qyriad 2024-11-05 16:17:41 -07:00
  • 918003dabb implement test_multithreaded_subtree Qyriad 2024-11-05 13:28:51 -07:00
  • dde10ee615 convert test_singlethreaded_subtree to use SubtreeLeavesIter Qyriad 2024-11-05 13:04:24 -07:00
  • cc12d62953 smt: make with_entries() a trait method Qyriad 2024-11-04 17:09:35 -07:00
  • 2f7efd850f SubtreeLeaf::from_smt_leaf() was only used in tests Qyriad 2024-11-04 13:56:41 -07:00
  • 3ea96657f4 cleanup test_singlethreaded_subtrees a bit Qyriad 2024-11-04 13:38:55 -07:00
  • 16dead0bb6 add SubtreeLeavesIter Qyriad 2024-11-13 12:32:21 -07:00
  • 95aeea9e07 factor out subtree-append logic Qyriad 2024-11-04 12:53:27 -07:00
  • ff9c8242ee rename PrecomputedSubtrees -> PairComputations Qyriad 2024-11-04 13:01:57 -07:00
  • 1a2c4b7c85 make PrecomputedSubtrees more generic Qyriad 2024-11-04 12:24:41 -07:00
  • 1d6d0baac3 working test_singlethreaded_subtrees() Qyriad 2024-10-31 18:58:18 -06:00
  • e18efdd5f4 refactor sorted_pairs_to_leaves() to also group subtrees Qyriad 2024-10-31 13:20:53 -06:00
  • 5c7ae2d949 add test_two_subtrees() test Qyriad 2024-10-29 14:17:02 -06:00
  • 90ab6c9a9e merkle: add a benchmark for constructing 256-leaf balanced trees Qyriad 2024-10-25 13:31:48 -06:00
  • 3c452ec46b refactor test_build_subtree_from_leaves() Qyriad 2024-10-29 12:29:20 -06:00
  • a435b162c9 WIP(smt): impl simple subtree8 hashing and benchmarks for it Qyriad 2024-10-23 19:26:42 -06:00
  • 21a8943651 add sorted_pairs_to_leaves() and test for it Qyriad 2024-10-28 15:38:42 -06:00
  • 8283ec5c30 smt: add pairs_to_leaf() to trait Qyriad 2024-11-13 12:29:05 -07:00
  • f0acc68adb make 'add sorted_pairs_to_leaves()' commit build again Qyriad 2024-11-13 13:34:43 -07:00
  • 0fb9aea083 add a parallel subtree criterion benchmark Qyriad 2024-11-12 14:05:38 -07:00
  • 7d93755d71 smt: add build_subtrees() to coordinate subtree building Qyriad 2024-11-12 14:11:37 -07:00
  • 6497f1251c add a parallel construction benchmark to src/main.rs Qyriad 2024-11-12 14:05:07 -07:00
  • 64f4e51ad1 improve docs for build_subtree() Qyriad 2024-11-08 12:53:28 -07:00
  • c4fbc25e76 smt: add from_raw_parts() to trait interface Qyriad 2024-11-05 16:17:41 -07:00
  • 156ed308cc implement test_multithreaded_subtree Qyriad 2024-11-05 13:28:51 -07:00
  • 32e1fc4552 convert test_singlethreaded_subtree to use SubtreeLeavesIter Qyriad 2024-11-05 13:04:24 -07:00
  • e8684b67c8 smt: make with_entries() a trait method Qyriad 2024-11-04 17:09:35 -07:00
  • 6e7a6caf17 SubtreeLeaf::from_smt_leaf() was only used in tests Qyriad 2024-11-04 13:56:41 -07:00
  • 525cbf930a cleanup test_singlethreaded_subtrees a bit Qyriad 2024-11-04 13:38:55 -07:00
  • 905a3856f7 add SubtreeLeavesIter Qyriad 2024-11-13 12:32:21 -07:00
  • be53dd317a factor out subtree-append logic Qyriad 2024-11-04 12:53:27 -07:00
  • bfa4bb493b rename PrecomputedSubtrees -> PairComputations Qyriad 2024-11-04 13:01:57 -07:00
  • 3ba8ba9bba make PrecomputedSubtrees more generic Qyriad 2024-11-04 12:24:41 -07:00
  • be028fa0f5 working test_singlethreaded_subtrees() Qyriad 2024-10-31 18:58:18 -06:00
  • 7b5da91b82 refactor sorted_pairs_to_leaves() to also group subtrees Qyriad 2024-10-31 13:20:53 -06:00
  • 3abb959048 add test_two_subtrees() test Qyriad 2024-10-29 14:17:02 -06:00
  • 10be4141e8 merkle: add a benchmark for constructing 256-leaf balanced trees Qyriad 2024-10-25 13:31:48 -06:00
  • 053b77ab26 refactor test_build_subtree_from_leaves() Qyriad 2024-10-29 12:29:20 -06:00
  • 2dc6de41fb WIP(smt): impl simple subtree8 hashing and benchmarks for it Qyriad 2024-10-23 19:26:42 -06:00
  • 491affdc69 add sorted_pairs_to_leaves() and test for it Qyriad 2024-10-28 15:38:42 -06:00
  • 47fe32778b move pairs to leaf commit below sorted pairs to leaves commit Qyriad 2024-11-13 13:30:22 -07:00
  • 9e14b1b99b add a parallel subtree criterion benchmark Qyriad 2024-11-12 14:05:38 -07:00
  • f843cb609c smt: add build_subtrees() to coordinate subtree building Qyriad 2024-11-12 14:11:37 -07:00
  • fb5d1f435c add a parallel construction benchmark to src/main.rs Qyriad 2024-11-12 14:05:07 -07:00
  • 8ae5a90107 improve docs for build_subtree() Qyriad 2024-11-08 12:53:28 -07:00
  • 847d52015f smt: add from_raw_parts() to trait interface Qyriad 2024-11-05 16:17:41 -07:00
  • 52ccdfcde1 implement test_multithreaded_subtree Qyriad 2024-11-05 13:28:51 -07:00
  • 7c7ec187e8 convert test_singlethreaded_subtree to use SubtreeLeavesIter Qyriad 2024-11-05 13:04:24 -07:00
  • c8841ef9fc smt: make with_entries() a trait method Qyriad 2024-11-04 17:09:35 -07:00
  • e9177cc07e SubtreeLeaf::from_smt_leaf() was only used in tests Qyriad 2024-11-04 13:56:41 -07:00
  • cd313c9810 cleanup test_singlethreaded_subtrees a bit Qyriad 2024-11-04 13:38:55 -07:00
  • 123a5e4297 add SubtreeLeavesIter Qyriad 2024-11-13 12:32:21 -07:00
  • 7ff9ab9314 factor out subtree-append logic Qyriad 2024-11-04 12:53:27 -07:00
  • bc944707dc rename PrecomputedSubtrees -> PairComputations Qyriad 2024-11-04 13:01:57 -07:00
  • e908f69d30 make PrecomputedSubtrees more generic Qyriad 2024-11-04 12:24:41 -07:00
  • 7ab736b8fc working test_singlethreaded_subtrees() Qyriad 2024-10-31 18:58:18 -06:00
  • 4706c53db4 refactor sorted_pairs_to_leaves() to also group subtrees Qyriad 2024-10-31 13:20:53 -06:00
  • 2ad28cacbb add test_two_subtrees() test Qyriad 2024-10-29 14:17:02 -06:00
  • 3675825d59 merkle: add a benchmark for constructing 256-leaf balanced trees Qyriad 2024-10-25 13:31:48 -06:00
  • 9debd6e442 refactor test_build_subtree_from_leaves() Qyriad 2024-10-29 12:29:20 -06:00
  • e569bfa9c1 WIP(smt): impl simple subtree8 hashing and benchmarks for it Qyriad 2024-10-23 19:26:42 -06:00
  • ecf358a19e add sorted_pairs_to_leaves() and test for it Qyriad 2024-10-28 15:38:42 -06:00
  • b954bb5287 smt: add pairs_to_leaf() to trait Qyriad 2024-11-13 12:29:05 -07:00
  • 70aaee0dc2 supposedly successful Qyriad 2024-11-13 13:10:27 -07:00
  • 64e7d0bb79 add a parallel subtree criterion benchmark Qyriad 2024-11-12 14:05:38 -07:00
  • c90d0078ff smt: add build_subtrees() to coordinate subtree building Qyriad 2024-11-12 14:11:37 -07:00
  • bad50366f5 add a parallel construction benchmark to src/main.rs Qyriad 2024-11-12 14:05:07 -07:00
  • f247978d68 improve docs for build_subtree() Qyriad 2024-11-08 12:53:28 -07:00
  • e4206ff9ea smt: add from_raw_parts() to trait interface Qyriad 2024-11-05 16:17:41 -07:00
  • 8bea45ad29 implement test_multithreaded_subtree Qyriad 2024-11-05 13:28:51 -07:00
  • 3e8b1f3306 convert test_singlethreaded_subtree to use SubtreeLeavesIter Qyriad 2024-11-05 13:04:24 -07:00
  • c8be322ad6 smt: make with_entries() a trait method Qyriad 2024-11-04 17:09:35 -07:00
  • 4b63dbd7d6 SubtreeLeaf::from_smt_leaf() was only used in tests Qyriad 2024-11-04 13:56:41 -07:00
  • dcef173f45 cleanup test_singlethreaded_subtrees a bit Qyriad 2024-11-04 13:38:55 -07:00
  • ca1865ab23 add SubtreeLeavesIter Qyriad 2024-11-13 12:32:21 -07:00
  • 7f0fd9c345 factor out subtree-append logic Qyriad 2024-11-04 12:53:27 -07:00
  • 0b2ae99285 rename PrecomputedSubtrees -> PairComputations Qyriad 2024-11-04 13:01:57 -07:00
  • f51694835a make PrecomputedSubtrees more generic Qyriad 2024-11-04 12:24:41 -07:00
  • d4e504aac8 working test_singlethreaded_subtrees() Qyriad 2024-10-31 18:58:18 -06:00
  • 2a6615bea5 refactor sorted_pairs_to_leaves() to also group subtrees Qyriad 2024-10-31 13:20:53 -06:00