diff options
| author | Santo Cariotti <santo@dcariotti.me> | 2025-06-16 14:37:43 +0000 |
|---|---|---|
| committer | Santo Cariotti <santo@dcariotti.me> | 2025-06-16 14:37:43 +0000 |
| commit | 10b0ddf49d9aabbf37a5139da3ae98e2ef2c6cdd (patch) | |
| tree | 7fb683ac20d1143b6be8a023529b890773693339 | |
| parent | bd88ce87928d31d0e569e82eaf760c32aa88dd38 (diff) | |
Move struct in proper crate
| -rw-r--r-- | src/node.rs | 9 | ||||
| -rw-r--r-- | src/proof.rs | 14 |
2 files changed, 13 insertions, 10 deletions
diff --git a/src/node.rs b/src/node.rs index 90481d0..e7e6b0f 100644 --- a/src/node.rs +++ b/src/node.rs @@ -1,5 +1,14 @@ //! Contains node definitions for Merkle trees, including leaf and internal node structures. +/// Enum representing the type of the node child. +#[derive(Debug, Clone)] +pub enum NodeChildType { + /// Left child + Left, + /// Right child + Right, +} + /// Enum representing the type of a Merkle tree node. #[derive(Clone)] pub enum NodeStatus { diff --git a/src/proof.rs b/src/proof.rs index 10eb825..cfc7a0b 100644 --- a/src/proof.rs +++ b/src/proof.rs @@ -1,15 +1,9 @@ //! Merkle tree proof and verification implementation -use crate::{hasher::Hasher, node::Node}; - -/// Enum representing the type of the node child. -#[derive(Debug, Clone)] -pub enum NodeChildType { - /// Left child - Left, - /// Right child - Right, -} +use crate::{ + hasher::Hasher, + node::{Node, NodeChildType}, +}; /// Represents a single step in a Merkle proof path. #[derive(Debug, Clone)] |
