Commit Graph

  • c0c9263122 Merge pull request #45 from eval-exec/exec/bump-0.7.0 master Quake Wang 2025-03-11 13:43:10 +09:00
  • 0ab3dac108 bump version to 0.7.0 Eval EXEC 2025-03-11 12:23:05 +08:00
  • 25c5d823a0 Merge pull request #42 from eval-exec/exec/upgrade-rust-2024 zhangsoledad 2025-03-11 04:01:34 +00:00
  • 5c70a2da40 cargo: set MSRV to 1.85.0, since we use rust 2024 edition Eval EXEC 2025-03-11 11:05:32 +08:00
  • ea53d5cd45 Merge pull request #44 from eval-exec/exec/bump-0.6.1 v0.6.1 Quake Wang 2025-03-11 12:02:53 +09:00
  • ac82e869e3 execute cargo fmt --all Eval EXEC 2025-03-06 20:17:47 +08:00
  • 6099da18fa rust-toolchain: upgrade rust 2024 Eval EXEC 2025-03-06 19:40:35 +08:00
  • ee499a9ef0 clippy: Using mem::take is faster as it avoids the allocation: https://rust-lang.github.io/rust-clippy/master/index.html#drain_collect cargo clippy --all --all-features --all-targets warning: you seem to be trying to move all elements into a new Vec --> src/mmr.rs:501:5 | 501 | v.drain(..).collect() | ^^^^^^^^^^^^^^^^^^^^^ help: consider using mem::take: std::mem::take(v) | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#drain_collect = note: #[warn(clippy::drain_collect)] on by default Eval EXEC 2025-03-06 19:38:58 +08:00
  • 6e2e9450a2 rust-toolchain: upgrade rust edition to 2021 Eval EXEC 2025-03-06 19:35:52 +08:00
  • dcf3ff85db bump version to 0.6.1 Eval EXEC 2025-03-11 10:48:30 +08:00
  • e049986f9c Merge pull request #43 from eval-exec/exec/msrv Quake Wang 2025-03-11 11:41:26 +09:00
  • 29afe7ad15 cargo: set MSRV to 1.60.0 Eval EXEC 2025-03-10 16:29:41 +08:00
  • 5c33c7af57 Merge pull request #41 from dlachaume/fix-typo Quake Wang 2025-03-04 11:26:47 +09:00
  • becf6e3430 fix: typo in error message for invalid leaves Damien Lachaume 2025-03-03 15:11:25 +01:00
  • 20c1987d8d Merge pull request #40 from Lederstrumpf/Lederstrumpf-add-license Quake Wang 2024-12-11 18:29:13 +09:00
  • 246da2661d Create LICENSE Robert Hambrock 2024-09-11 11:23:07 +02:00
  • 9e77d3ef81 Merge pull request #37 from yangby-cryptape/release/v0.6.0 v0.6.0 jjy 2023-07-19 12:52:14 +00:00
  • 4d3d4fa0c5 chore: bump version to v0.6.0 Boyu Yang 2023-07-18 15:25:53 +08:00
  • e68de73d6c Merge pull request #35 from yangby-cryptape/pr/verify-incremental jjy 2023-07-18 06:47:35 +00:00
  • 34a6cbb8d2 chore: reverse peaks if needed Quake Wang 2023-07-18 08:21:26 +09:00
  • 91e624f60f feat: verify a old root and all incremental items after it Boyu Yang 2023-06-28 17:59:25 +08:00
  • 8206b586c3 Merge pull request #30 from quake/quake/remove-clone Quake Wang 2023-03-13 01:13:44 +00:00
  • 38b2619f1b perf: remove clone in calculate_peak_root fn quake 2023-03-10 17:43:03 +09:00
  • cb541632a3 Merge pull request #29 from quake/quake/mmr-commit jjy 2023-03-07 01:05:33 +00:00
  • 6494cd2dda chore: fix comment typo Quake Wang 2023-03-03 11:59:22 +09:00
  • c5bfa3d2a5 perf: tweak peak related calculation quake 2023-02-24 20:18:32 +09:00
  • fef46e0d06 refactor: use mut ref in mmr#commit quake 2023-03-02 16:05:23 +09:00
  • 7a831abae2 Merge pull request #26 from quake/quake/split-store-trait Quake Wang 2023-02-23 10:06:09 +09:00
  • 61c85c47c9 refactor: split MMRStore trait quake 2023-02-21 19:35:57 +09:00
  • 7f47ea585f Merge pull request #25 from yangby-cryptape/pr/release-v0.5.2 Quake Wang 2022-10-20 15:53:20 +09:00
  • fbb525c76b chore: bump version to v0.5.2 Boyu Yang 2022-10-20 10:24:26 +08:00
  • dfa58c4b43 Merge pull request from GHSA-vj82-c7x7-rfgc Quake Wang 2022-09-28 14:08:32 +09:00
  • 8e333a2329 strictly generate and verify proofs for leaves Robert Hambrock 2022-07-28 10:37:27 +02:00
  • 122e6e4e46 Merge pull request #24 from yangby-cryptape/pr/release-v0.5.1 Quake Wang 2022-09-05 21:49:02 +09:00
  • 8f649d99c9 chore: bump version to v0.5.1 Boyu Yang 2022-09-05 18:16:25 +08:00
  • 88515cbb70 Merge pull request #22 from yangby-cryptape/pr/fix-readme Boyu Yang 2022-09-05 18:10:57 +08:00
  • 195250e045 fix: grammar, typos and mistakes in the README.md Boyu Yang 2022-08-20 02:11:15 +08:00
  • 36c9ad89ee Merge pull request #23 from nervosnetwork/quake/dedup-leaves Boyu Yang 2022-09-01 10:25:24 +08:00
  • 7f17ffb33a fix: should dedup leaves when generating proof quake 2022-08-31 19:51:43 +09:00
  • be4f439efd Merge pull request #21 from rootulp/patch-1 Quake Wang 2022-08-17 09:08:01 +09:00
  • cdd40cb4a8 fix: grammar Rootul Patel 2022-08-16 15:18:45 -04:00
  • fb7605c6da Merge pull request #20 from yangby-cryptape/pr/release-v0.5.0 v0.5.0 Quake Wang 2022-08-02 12:19:56 +09:00
  • 92f32c6751 chore: bump version to v0.5.0 Boyu Yang 2022-08-02 10:20:38 +08:00
  • 0e3b02c38f Merge pull request #19 from zhangsoledad/zhangsoledad/remove-trait-bounds-on-struct Quake Wang 2022-08-02 09:07:35 +09:00
  • d6cfbe6454 chore: remove trait bounds on struct zhangsoledad 2022-08-01 19:48:32 +08:00
  • c8ae8dad9d Merge pull request #18 from koushiro/update-deps Quake Wang 2022-07-22 16:58:13 +09:00
  • 7796272361 Update some dependencies koushiro 2022-07-22 12:26:56 +08:00
  • bb196e8b96 Merge pull request #17 from yangby-cryptape/pr/release-v0.4.0 v0.4.0 Quake Wang 2022-05-30 12:55:22 +09:00
  • bf24bf0b93 chore: bump version to v0.4.0 Boyu Yang 2022-05-30 11:02:55 +08:00
  • 8b8adae74c Merge pull request #16 from yangby-cryptape/pr/check-before-merge Boyu Yang 2022-05-30 11:00:47 +08:00
  • be20646ac8 feat: check nodes (or peaks) before merge them Boyu Yang 2022-04-15 13:31:49 +08:00
  • a037309912 Merge pull request #15 from yangby-cryptape/pr/should-it-keep-the-order ian 2022-04-01 16:15:36 +08:00
  • 0b37e46871 feat: add a trait method to control how to merge peaks Boyu Yang 2022-03-22 18:00:43 +08:00
  • 09092d0039 Merge pull request #13 from nervosnetwork/release-v0.3.2 v0.3.2 jjy 2021-08-23 19:54:10 +08:00
  • caa2a4fdce chore: upgrade version to v0.3.2 jjy 2021-08-23 19:47:57 +08:00
  • f0925ef6bd fix: fix warning messages jjy 2021-08-23 19:47:39 +08:00
  • 13d50d12d9 Merge pull request #11 from darwinia-network/main jjy 2021-07-15 16:52:40 +08:00
  • b16216f90e Public helper Xavier Lau 2021-06-23 19:39:40 +08:00
  • 9f9a95c73e Update README.md jjy 2021-01-21 15:04:52 +08:00
  • fc77c80217 Bump version to v0.3.1 v0.3.1 jjy 2020-07-11 01:02:38 +08:00
  • 08b4867f2d Merge pull request #9 from darwinia-network/master jjy 2020-07-11 00:58:17 +08:00
  • 6ab7d95f40 use built-in count_ones() instead of custom impl HackFisher 2020-07-11 00:02:54 +08:00
  • af099f3558 optimize leaf_index_to_mmr_size and leaf_index_to_pos HackFisher 2020-07-10 20:22:24 +08:00
  • ea23247449 Merge pull request #8 from nervosnetwork/optimize-merkle-proof-layout Jiang Jinyang 2020-02-19 20:33:49 +08:00
  • a601372d0d chore: bump version 0.3.0 jjy 2020-02-19 20:33:22 +08:00
  • d3c58034cf Optimize merkle proof layout jjy 2020-02-19 19:47:30 +08:00
  • 63c084166f chore: bump version 0.2.0 jjy 2020-02-06 21:11:44 +08:00
  • 592a7a5437 Merge pull request #7 from nervosnetwork/support-multi-leaves-proof Jiang Jinyang 2020-02-02 20:48:16 +08:00
  • 44e6e57823 update README jjy 2020-02-02 20:33:08 +08:00
  • 17ebbeebe5 BREAKCHANGE: support multi leaves merkle proof jjy 2020-02-01 19:14:18 +08:00
  • aad0eddc94 Merge pull request #6 from nervosnetwork/calculate-next-root-from-proof Jiang Jinyang 2020-01-22 17:15:45 +08:00
  • c5c7b38d5e Add calculate_root_with_new_leaf on MerkleProof jjy 2020-01-22 15:38:05 +08:00
  • 55a157058a Merge pull request #5 from nervosnetwork/refactor-proof-verify Jiang Jinyang 2020-01-20 18:59:38 +08:00
  • 14528fe83f refactor: MerkleProof calculate_root jjy 2020-01-20 17:23:02 +08:00
  • 8b5f5edb8f Merge pull request #4 from nervosnetwork/remove-failure Jiang Jinyang 2020-01-17 17:09:33 +08:00
  • 1ae98055d0 refactor: remove failure and f64 for no_std jjy 2020-01-17 17:05:58 +08:00
  • 81843f5866 Merge pull request #3 from nervosnetwork/support-no-std Jiang Jinyang 2020-01-17 13:28:08 +08:00
  • 1374825778 feat: support no_std jjy 2020-01-17 13:26:05 +08:00
  • c18c099234 Merge pull request #2 from jjyr/expose-gen-proof-on-memmmr Jiang Jinyang 2019-11-10 23:48:31 +08:00
  • bcffb1d7d0 feat: expose mmr_size and proof_items on MerkleProof jjy 2019-11-10 21:23:22 +08:00
  • 9163912df6 feat: expose gen_proof on MemMMR jjy 2019-11-10 21:17:20 +08:00
  • 373dbaf863 Merge pull request #1 from nervosnetwork/add-crate-badge Jiang Jinyang 2019-09-20 15:20:13 +08:00
  • 7d62ac1c94 Add crate badge jjy 2019-09-20 15:15:25 +08:00
  • b0afb2a547 Update CI Jiang Jinyang 2019-09-20 15:04:52 +08:00
  • 331101cee3 Add README.md v0.1.0 jjy 2019-09-20 15:01:24 +08:00
  • 0edcad0098 Optimize merkle proof verify jjy 2019-09-19 19:19:44 +08:00
  • c1211d2ca9 Init merkle-mountain-range jjy 2019-09-19 16:23:58 +08:00