wip handling root request

This commit is contained in:
2026-01-13 02:32:48 +01:00
parent 8e279d9e24
commit 98fcc1a0b2
8 changed files with 356 additions and 219 deletions

View File

@@ -80,7 +80,7 @@ impl MerkleTree {
}
}
fn generate_random_file_node(
/*fn generate_random_file_node(
storage: &mut HashMap<NodeHash, MerkleNode>,
) -> Result<NodeHash, String> {
let mut rng = rng();
@@ -110,9 +110,9 @@ fn generate_random_file_node(
storage.insert(hash, node);
Ok(hash)
}
}
}*/
fn generate_random_directory_node(
/*fn generate_random_directory_node(
depth: u32,
max_depth: u32,
storage: &mut HashMap<NodeHash, MerkleNode>,
@@ -172,7 +172,7 @@ fn generate_random_directory_node(
storage.insert(hash, node);
Ok(hash)
}
}
}*/
#[derive(Debug, Clone)]
pub struct ChunkNode {
@@ -310,14 +310,14 @@ impl MerkleNode {
}
MerkleNode::BigDirectory(node) => {
for hash in &node.children_hashes {
bytes.extend_from_slice(hash);
bytes.extend_from_slice(&hash.content_hash);
}
}
}
bytes
}
pub fn generate_random_tree(
/*pub fn generate_random_tree(
max_depth: u32,
) -> Result<(NodeHash, HashMap<NodeHash, MerkleNode>), String> {
let mut storage = HashMap::new();
@@ -326,9 +326,9 @@ impl MerkleNode {
let root_hash = generate_random_directory_node(0, max_depth, &mut storage)?;
Ok((root_hash, storage))
}
}*/
pub fn generate_base_tree() -> (NodeHash, HashMap<NodeHash, MerkleNode>) {
/*pub fn generate_base_tree() -> (NodeHash, HashMap<NodeHash, MerkleNode>) {
let mut res = HashMap::new();
let node1 = MerkleNode::Chunk(ChunkNode::new_random());
@@ -378,5 +378,5 @@ impl MerkleNode {
res.insert(root_hash, root);
(root_hash, res)
}
}*/
}