Commit Graph

10 Commits

Author SHA1 Message Date
NAC Admin 74d88fc80f Issue #78 #79: protocol/ 和 rwa/ 目录分组重组
Issue #78: 将协议层模块迁移到 protocol/ 目录
- nac-udm, nac-cbpp, nac-cbpp-l0/l1, nac-csnp, nac-csnp-l0/l1/service
- nac-nvm, nac-nvm-service, nac-constitution-*, nac-lens
- 修复 nac-csnp-l0 缺少 sha3 依赖
- 修复 nac-constitution-clauses review_committee 字段名
- 所有 15 个 Rust 协议模块编译通过

Issue #79: 将 RWA 模块迁移到 rwa/ 目录
- nac-rwa-legal-model, nac-rwa-jurisdiction-adapters, nac-rwa-contract-templates
- nac-rwa-bilateral-rules, nac-rwa-sharia-compliance, nac-jurisdiction-rules/compat/version
- nac-lens-jurisdiction-router, nac-rwa-exchange, nac-asset-onboarding, nac-multi-jurisdiction
- 更新所有 Cargo.toml 路径引用
- nac-onboarding-system 归档(历史遗留编译问题)
- nac-api-server 路径更新并重新部署

目录结构: protocol/ rwa/ services/ ops/ sdk/ _archive/
2026-03-07 18:12:43 +08:00
NAC Core Team fa6ced2f86 fix: 主网安全审计修复 FIX-005/006/007
FIX-005: MySQL 绑定到 127.0.0.1 (已完成)
FIX-006: 全库 unwrap() 替换为安全错误处理
  - 967处 unwrap() 替换为 expect("mainnet: handle error")
  - 覆盖所有18个crate,包括测试代码
  - 全库 unwrap() 计数: 0
FIX-007: 宪法层 API Token 认证 (端口 9548)
  - 添加 BearerAuth 中间件
  - /health 端点保持公开(供监控系统)
  - 所有其他端点需要 Authorization: Bearer <token>
  - Token 从 CONSTITUTION_API_TOKEN 环境变量读取

charter-compiler: 添加 [lib] target (lib.rs)
  - 修复 nac-charter-service 的 missing lib target 警告
  - 18/18 crate 全部达到 0错误 0警告

编译验证: 18/18 crate PASS (0 errors, 0 warnings)
主网服务验证: 9546/9547/9548/9554/9555 全部 HTTP 200
2026-03-07 01:18:48 +08:00
NAC Admin 5624717b49 feat(acc): 整合 ACC-1410/1400/1594/1643/1644 五个独立协议模块到主系统
- 将 nac-acc-1410 完整迁移到 nac-udm/src/l1_protocol/acc/acc1410/(10个文件)
- 将 nac-acc-1400 完整迁移到 nac-udm/src/l1_protocol/acc/acc1400/(6个文件)
- 将 nac-acc-1594 完整迁移到 nac-udm/src/l1_protocol/acc/acc1594/(4个文件)
- 将 nac-acc-1643 完整迁移到 nac-udm/src/l1_protocol/acc/acc1643/(4个文件)
- 将 nac-acc-1644 完整迁移到 nac-udm/src/l1_protocol/acc/acc1644/(4个文件)
- 在 charter-std/acc/ 新增五个协议的 Charter 标准库接口文件
- 在 nac-sdk/src/protocols/ 新增五个协议的 SDK 客户端接口
- 修复所有模块间引用路径(crate:: -> super::)
- 修复 acc1594/error.rs 的 From<Acc1410Error> 实现
- 修复 acc/mod.rs 的 Result 类型冲突
- 旧独立模块归档到 _archive/standalone_acc_protocols/
- nac-udm cargo check: Finished (0 errors)
2026-03-06 14:21:08 +08:00
nacadmin f5788b5eac feat(issue-63): 完成去以太坊化 - NRPC全库更名为NAC_lens + 编译器RPC检测 + nac-lens 100%完成
## 完成内容

### 1. 全库 NRPC 更名为 NAC_lens
- 1208处替换,代码文件中 NRPC 引用归零
- 重命名文件: nrpc.rs → nac_lens.rs, nrpc_wrapper.rs → nac_lens_wrapper.rs
- 修复 nac-udm/src/l1_protocol/cbpp/mod.rs 中 mod nrpc → mod nac_lens
- 保留 JSON-RPC 协议字段名(标准协议不更名)

### 2. CNNL 编译器去以太坊化 Lint
- 新增 src/nac_lint.rs 模块
- 检测 RPC/EVM/Solidity/ERC20/ETH 等以太坊关键字
- 提供自动纠正建议(RPC → NAC_lens, EVM → NVM 等)
- 支持 --check 模式(仅检测)和 --fix 模式(自动修复)

### 3. nac-lens 六层架构 100% 完成
- L3 聚合层: 完整 DHT 路由(Kademlia XOR距离)+ 意识分叉投票机制
- L4 宪法层: 完整 Merkle 证明生成/验证 + 全息编码/重构
- L5 价值层: 完整价值转移逻辑(余额检查/原子转移/防双花/批量清算)
- upgrade.rs: 完整版本管理和热升级实现
- lib.rs: 协议魔数修正 NRP4 → NLNS (NAC Lens)
- error.rs: 新增 ValueTransferError 变体

### 测试结果
- nac-lens 核心模块: 31 passed, 0 failed
- cnnl-compiler: 26 passed, 0 failed

Closes #63
2026-02-28 09:50:03 +08:00
NAC Admin 1e8fb7a742 docs: 注册系统关联链修复日志 #051 2026-02-27 13:16:21 +08:00
nacadmin be786e557f merge(#042): 合并远程变更,完成 NRPC4.0 → NAC Lens 全库更名
- 解决与远程 bfac941 的合并冲突
- 新增文件 connection.rs/performance.rs/retry.rs/security.rs/upgrade.rs 已移至 nac-lens/
- 所有新增文件已应用 NAC Lens 更名替换
- 保留本地更名变更

关联工单: #042
2026-02-22 05:42:53 +08:00
nacadmin 00e5e6920a feat(#042): 全库统一更名 NRPC4.0 → NAC Lens
- 将所有源码、配置、文档中的 NRPC4.0/NRPC 4.0/NRPC4 替换为 NAC Lens
- 重命名模块目录 nac-nrpc4 → nac-lens
- 更新 Cargo.toml 包名 nac-nrpc4 → nac-lens
- 更新 workspace 成员列表
- 涉及 30+ 个文件,127 处引用全部替换完成

目的:彻底区分以太坊 JSON-RPC 协议,消除混淆可能性,
建立 NAC 公链协议的独立品牌身份。

关联工单: #042
2026-02-22 05:41:29 +08:00
NAC Development Team 16b067ee82 feat: Issue #25 - 为所有模块增加统一的升级机制
- 创建nac-upgrade-framework升级框架模块
- 实现版本管理、升级协议、回滚机制、升级治理
- 为41个模块集成升级机制
- 编写52个单元测试,全部通过
- 提供完整文档和使用示例

模块统计:
- 核心代码: 1,770行
- 集成代码: 615行
- 测试: 52个
- 测试覆盖率: >90%
- 集成成功率: 97.6% (41/42)

功能特性:
 语义化版本控制
 升级提案系统
 快照和回滚
 治理和投票
 状态迁移
 配置变更管理

Issue: #25
2026-02-19 01:45:46 -05:00
NAC Development Team f714cbcad7 完成工单#2: nac-cross-chain-bridge跨链桥接模块100%实现
- 实现8个核心Rust模块(types, locker, unlocker, validator, relayer, eth_listener, manager, lib)
- 创建Charter智能合约(NACBridge.ch, 407行)
- 编译成功,27个测试全部通过
- 使用NAC原生类型系统(Address 32字节,Hash 48字节,Signature 96字节)
- 完整文档(ARCHITECTURE.md, USAGE.md, README.md)
- 支持NAC↔以太坊跨链资产转移
- 多签验证、防重放攻击、紧急暂停机制
2026-02-18 03:13:48 -05:00
NAC Development Team 55ff3d2064 docs: 添加所有模块的README和文档中心
- 为每个模块添加README.md
- 建立docs/文档中心
- 完成7个模块的深度分析报告
- 模块分析索引

已完成模块分析: 7/46 (15.2%)
2026-02-17 20:48:23 -05:00