Jelajahi Sumber

sdk: Rename smt_native to monotree

parazyd 1 tahun lalu
induk
melakukan
8fcfc03827

+ 1 - 1
src/sdk/src/lib.rs

@@ -28,7 +28,7 @@ pub mod blockchain;
 pub mod dark_tree;
 
 /// Native (non-wasm, non-ff) Sparse Merkle Tree
-pub mod smt_native;
+pub mod monotree;
 
 /// Contract deployment utilities
 pub mod deploy;

+ 0 - 0
src/sdk/src/smt_native/bits.rs → src/sdk/src/monotree/bits.rs


+ 3 - 0
src/sdk/src/smt_native/mod.rs → src/sdk/src/monotree/mod.rs

@@ -33,6 +33,9 @@ pub type Proof = Vec<(bool, Vec<u8>)>;
 /// The key to be used to restore the latest `root`
 pub const ROOT_KEY: &Hash = b"_______monotree::headroot_______";
 
+use std::sync::LazyLock;
+pub static EMPTY_HASH: LazyLock<Hash> = LazyLock::new(|| *blake3::hash(&[]).as_bytes());
+
 pub mod bits;
 
 pub mod node;

+ 0 - 0
src/sdk/src/smt_native/node.rs → src/sdk/src/monotree/node.rs


+ 0 - 0
src/sdk/src/smt_native/tests.rs → src/sdk/src/monotree/tests.rs


+ 0 - 0
src/sdk/src/smt_native/tree.rs → src/sdk/src/monotree/tree.rs


+ 0 - 0
src/sdk/src/smt_native/utils.rs → src/sdk/src/monotree/utils.rs