## 变更内容
### Charter 合约层
- 新增 acc20c_wrapper.ch: 资产包装器合约(纯状态容器)
- 新增 acc20c_metadata.ch: 动态元数据生成器
- 新增 acc20c_sync.ch: 状态同步执行器(被动接收 CBPP 扫描器指令)
- 更新 acc20c.ch: 主接口文件,整合三个子模块
- 归档旧版 acc20c_v0_stub.ch 到 charter-std/_archive/acc-20260308/
### CNNL 宪法条款层
- 新增 nac-constitution/clauses/acc20c_clauses.cnnl
- A53: 资产包装宪法条款(前置合规验证)
- A54: 资产解包宪法条款(冷却期+冻结检查)
- A55: 包装资产转移宪法条款(所有权+冻结验证)
- A56: 估值更新宪法条款(CBPP 区块确认后触发)
### Rust API 扩展层 (nac-acc-service v1.1.0)
- 新增 7 个 ACC-20C 专属 API 端点:
- POST /acc20c/wrap
- POST /acc20c/unwrap
- POST /acc20c/transfer
- GET /acc20c/asset/{wrapper_token_id}
- GET /acc20c/assets
- POST /acc20c/sync/valuation
- POST /acc20c/sync/status
- 修复 nac-udm 依赖路径 (../protocol/nac-udm)
- 编译: 零警告零错误
### CBPP 扫描器 (nac-cbpp-scanner v1.0.0)
- 全新 Rust 实现,替代原 Go 方案(服务器无 Go 环境)
- 端口: 9558(健康检查)
- 功能: 轮询 CBPP 节点,扫描区块,提取 ACC-20 事件,推送到 acc-service
- 编译: 零警告零错误
## 架构说明
ACC-20C 不是独立外挂层,而是原生嵌入 NAC 三层架构:
- L2 宪法治理层: CNNL 宪法条款 (A53-A56)
- L1 宪法协议层: Charter 合约 + Rust API
- L0 网络层: CBPP 扫描器
关联工单: ACC-20C-001
|
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.lock | ||
| Cargo.toml | ||