/*! # NAC SDK v2.0 - Native Rust Implementation NAC (NewAssetChain) SDK是为RWA(真实世界资产)区块链设计的原生Rust SDK。 ## 核心特性 - ✅ **NAC原生设计**:完全遵循NAC核心原则,不使用以太坡标准 - ✅ **高性能**:Rust实现,零成本抽象 - ✅ **类型安全**:强类型系统,编译时错误检查 - ✅ **NRPC3.0协议**:支持NAC原生RPC协议 - ✅ **Blake3哈希**:使用Blake3作为统一哈希算法 - ✅ **宪法层验证**:内置Constitutional Receipt验证 - ✅ **WASM支持**:可编译为WASM在浏览器中运行 */ // 重新导出NAC_UDM的核心类型 pub use nac_udm::primitives::*; pub use nac_udm::l1_protocol::acc::*; // 使用具体导入避免RiskLevel冲突 pub use nac_udm::l1_protocol::gnacs::{AssetCategory, Jurisdiction, ComplianceLevel, GNACSCode}; pub use nac_udm::l1_protocol::cbpp::ConstitutionalReceipt; // 模块声明 pub mod client; pub mod crypto; pub mod protocols; pub mod types; pub mod utils; pub mod error; // pub mod advanced; // Phase 10高级功能,待与NRPC3Client集成 // 重新导出常用类型和函数 pub use client::NRPC3Client; pub use crypto::{Blake3Hasher, AssetDNA, GNACSEncoder}; pub use protocols::ACC20; // 待实现的协议(将在Phase 7完成) // pub use protocols::{ACC721, ACC1155, XTZH}; // - ACC721: NAC原生NFT协议 // - ACC1155: NAC多代币标准 // - XTZH: 稳定币协议 pub use error::{NACError, Result}; /// NAC SDK版本 pub const VERSION: &str = env!("CARGO_PKG_VERSION"); /// NAC SDK名称 pub const NAME: &str = env!("CARGO_PKG_NAME"); #[cfg(test)] mod tests { use super::*; #[test] fn test_version() { assert_eq!(VERSION, "2.0.0"); } #[test] fn test_name() { assert_eq!(NAME, "nac-sdk"); } }