58 lines
1.5 KiB
Markdown
58 lines
1.5 KiB
Markdown
# 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的初始化
|
||
- [ ] 区块生成和验证接口
|
||
|