# NAC底层模块API接口分析 本文档记录所有底层模块的实际API接口,用于指导适配器的完整实现。 ## 1. nac-ai-compliance (AI合规审批) ### 核心类型 - `AIComplianceSystem`: 主系统 - `ComplianceLayer`: 七层合规层级枚举 - `ComplianceData`: 合规验证输入数据 - `ComplianceResult`: 单层验证结果 - `ComplianceReport`: 综合报告 ### 主要API - `AIComplianceSystem::new() -> Result` - `verify_all(&self, data: &ComplianceData) -> Result>` - `generate_report(&self, results: &[ComplianceResult]) -> Result` ### 待分析 - [ ] ComplianceData的完整字段定义 - [ ] ComplianceResult的详细结构 - [ ] 如何从AssetSubmission构建ComplianceData ## 2. nac-ai-valuation (AI估值) ### 待分析 - [ ] ValuationEngine的构造函数参数 - [ ] 估值输入数据结构 - [ ] 估值输出结果结构 - [ ] 支持的资产类型和辖区枚举 ## 3. nac-udm (统一数据模型) ### 子模块 - asset_dna: DNA生成 - l1_protocol/gnacs: GNACS编码 - l1_protocol/acc: ACC协议(托管、保险、XTZH、代币) - l1_protocol/nvm: NVM虚拟机 - l1_protocol/cbpp: CBPP共识 ### 待分析 - [ ] DNAGenerator的API - [ ] GNACSCode的生成方法 - [ ] ACC各子协议的接口 ## 4. nac-nvm (NVM虚拟机) ### 待分析 - [ ] NVMClient的构造和RPC调用 - [ ] 交易提交和确认流程 ## 5. nac-cbpp (CBPP共识) ### 待分析 - [ ] CBPPConsensus的初始化 - [ ] 区块生成和验证接口