1.5 KiB
1.5 KiB
NAC底层模块API接口分析
本文档记录所有底层模块的实际API接口,用于指导适配器的完整实现。
1. nac-ai-compliance (AI合规审批)
核心类型
AIComplianceSystem: 主系统ComplianceLayer: 七层合规层级枚举ComplianceData: 合规验证输入数据ComplianceResult: 单层验证结果ComplianceReport: 综合报告
主要API
AIComplianceSystem::new() -> Result<Self>verify_all(&self, data: &ComplianceData) -> Result<Vec<ComplianceResult>>generate_report(&self, results: &[ComplianceResult]) -> Result<ComplianceReport>
待分析
- 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的初始化
- 区块生成和验证接口