NAC_Blockchain/rwa/nac-asset-onboarding/MODULES_API_ANALYSIS.md

1.5 KiB
Raw Permalink Blame History

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的初始化
  • 区块生成和验证接口