https://github.com/ever0de/simple-merkle-tree-rs
https://github.com/ever0de/simple-merkle-tree-rs
merkle-tree rust simple-merkle-tree
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ever0de/simple-merkle-tree-rs
- Owner: ever0de
- License: mit
- Created: 2022-07-27T11:30:28.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-08-10T04:59:46.000Z (almost 4 years ago)
- Last Synced: 2023-03-04T05:33:23.415Z (over 3 years ago)
- Topics: merkle-tree, rust, simple-merkle-tree
- Language: Rust
- Homepage:
- Size: 33.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Simple `MerkleTree` implementation using Rust
[](https://coveralls.io/github/ever0de/simple-merkle-tree-rs)
## Disable `hash` features
### Merkle tree structure without hashing
```rust
MerkleTree {
root: MerkleNode {
hash: "ABCDE",
left: Some(
MerkleNode {
hash: "ABCD",
left: Some(
MerkleNode {
hash: "AB",
left: Some(
MerkleNode {
hash: "A",
left: None,
right: None,
},
),
right: Some(
MerkleNode {
hash: "B",
left: None,
right: None,
},
),
},
),
right: Some(
MerkleNode {
hash: "CD",
left: Some(
MerkleNode {
hash: "C",
left: None,
right: None,
},
),
right: Some(
MerkleNode {
hash: "D",
left: None,
right: None,
},
),
},
),
},
),
right: Some(
MerkleNode {
hash: "E",
left: None,
right: None,
},
),
},
}
```