File tree Expand file tree Collapse file tree 5 files changed +16
-31
lines changed Expand file tree Collapse file tree 5 files changed +16
-31
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
6
6
and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
7
7
8
+ ## 0.3.41 (20-03-2025)
9
+
10
+ ### Added
11
+
12
+ - Added a ` merkle_tree ` module and Merkle tree functionality covered by its submodules:
13
+ - Module ` leaf ` : Includes structure ` MTLeaf ` and its implementation.
14
+ - Module ` path ` : Includes structures ` Path ` and ` BatchPath ` and their implementations.
15
+ - Module ` commitment ` : Includes structures ` MerkleTreeCommitment ` and ` MerkleTreeCommitmentBatchCompat ` and their implementations.
16
+ - Module ` tree ` : Includes structure ` MerkleTree ` and its implementation.
17
+
8
18
## 0.3.40 (18-03-2025)
9
19
10
20
### Changed
Original file line number Diff line number Diff line change 1
1
[package ]
2
2
name = " mithril-stm"
3
- version = " 0.3.40 "
3
+ version = " 0.3.41 "
4
4
edition = { workspace = true }
5
5
authors = { workspace = true }
6
6
homepage = { workspace = true }
Original file line number Diff line number Diff line change 1
1
//! Merkle tree implementation for STM
2
2
3
+ mod commitment;
3
4
mod leaf;
4
- pub use leaf:: MTLeaf ;
5
-
5
+ mod path;
6
6
mod tree;
7
- pub use tree:: MerkleTree ;
8
7
9
- mod commitment;
10
8
pub use commitment:: { MerkleTreeCommitment , MerkleTreeCommitmentBatchCompat } ;
11
-
12
- mod path;
9
+ pub use leaf:: MTLeaf ;
13
10
pub use path:: { BatchPath , Path } ;
11
+ pub use tree:: MerkleTree ;
14
12
15
13
// ---------------------------------------------------------------------
16
14
// Heap Helpers
Original file line number Diff line number Diff line change @@ -651,29 +651,6 @@ mod tests {
651
651
652
652
impl Eq for SigningKey { }
653
653
654
- // ---------------------------------------------------------------------
655
- // Test helpers
656
- // ---------------------------------------------------------------------
657
- impl PartialEq for SigningKey {
658
- fn eq ( & self , other : & Self ) -> bool {
659
- self . 0 . to_bytes ( ) == other. 0 . to_bytes ( )
660
- }
661
- }
662
-
663
- impl Eq for SigningKey { }
664
-
665
- // ---------------------------------------------------------------------
666
- // Property test: `test_sig`
667
- // Property test: `test_invalid_sig`
668
- // Property test: `test_infinity_sig`
669
- // Property test: `test_infinity_vk`
670
- // Property test: `test_keyreg_with_infinity_vk`
671
- // Property test: `test_aggregate_sig`
672
- // Property test: `test_eval_sanity_check`
673
- // Property test: `serialize_deserialize_vk`
674
- // Property test: `serialize_deserialize_sk`
675
- // Property test: `batch_verify`
676
- // ---------------------------------------------------------------------
677
654
proptest ! {
678
655
#![ proptest_config( ProptestConfig :: with_cases( 1000 ) ) ]
679
656
You can’t perform that action at this time.
0 commit comments