NAC Admin
|
2090fc6f74
|
fix(protocols): 第三度生产级检查 - 修复4个crate编译错误
修复内容:
1. cnnl-compiler/src/lexer/token.rs
- 补充缺失的 Token 变体:Test/Assert/Name/Version/Description/Semicolon/U128
- 修复 parser/ast.rs 中 Literal::Int 类型从 i64 改为 u64
2. nvm_v2/nvm-l1/src/cbpp/mod.rs
- 修复 pub use crate::nac_lens::* 错误引用
- 改为 pub use self::nac_lens::*
3. nac-udm/src/l1_protocol/acc/acc1155.rs
- 补充 SDK 扩展类型:TokenTypeDNA/TokenTypeMetadata/BatchTransfer
- BatchMint/BatchBurn/TokenCustodyInfo/TokenInsuranceInfo/TokenTypeValuation
- 字段与 nac-sdk 实际使用完全匹配
4. nac-sdk/src/protocols/acc1155.rs
- 修复 gnacs_code: GNACSCode -> String 类型转换
- 修复 sovereignty_type: SovereigntyRight -> String 类型转换
- 补充 TokenTypeMetadata 缺失字段:attributes/description/version
- 补充 TokenCustodyInfo 缺失字段:amount/expires_at/reason
- 补充 TokenInsuranceInfo 缺失字段:policy_uri
- 补充 TokenTypeValuation 缺失字段:method/report_uri
编译结果:全部 15 个 crate 0错误通过
|
2026-03-06 17:34:58 +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 |
nacadmin
|
c9570fe2e1
|
chore(#044): 版本整理,归档旧版本,统一使用最新版本
## 变更内容
### 归档(旧版本 → _archive/v1_legacy_nrpc3/)
- nac-sdk/src/client/nrpc3.rs → _archive/v1_legacy_nrpc3/nrpc3_client.rs
- nac-nrpc/ (v3.0.0) → _archive/v1_legacy_nrpc3/nac-nrpc-v3.0.0/
- nac-csnp/nac-nrpc/ (v3.0.0) → _archive/v1_legacy_nrpc3/nac-csnp-nac-nrpc-v3.0.0/
- nac-sdk/src/protocols/acc721.rs.bak2 → _archive/v1_legacy_nrpc3/bak_files/
### 版本更新
- nac-sdk: 2.0.0 → 2.1.0(支持 NAC Lens 协议)
- nac-nrpc: 3.0.0 → 4.0.0(与 NAC Lens 对齐)
- nac-csnp/nac-nrpc: 3.0.0 → 4.0.0
### 依赖更新
- nac-sdk/Cargo.toml: nac-nrpc4 → nac-lens
- nac-sdk/src/client/mod.rs: 移除 nrpc3 引用,改为 pub use nac_lens::*
关联工单: #042 #043 #044
|
2026-02-22 05:55:53 +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
|
b0a8d0c1de
|
同步所有模块更新
|
2026-02-18 23:28:26 -05:00 |
NAC Development Team
|
55ff3d2064
|
docs: 添加所有模块的README和文档中心
- 为每个模块添加README.md
- 建立docs/文档中心
- 完成7个模块的深度分析报告
- 模块分析索引
已完成模块分析: 7/46 (15.2%)
|
2026-02-17 20:48:23 -05:00 |
NAC Development Team
|
4bbf788cc8
|
feat: 完成NVM虚拟机、CBPP共识协议、CSNP网络和NRPC开发
新增模块:
- nac-nvm: NAC虚拟机核心(20个测试通过)
* 字节码系统(40+操作码)
* 栈和内存管理
* Gas计量系统
* 执行器引擎
- nac-cbpp: 宪政区块生产协议(15个测试通过)
* 区块结构和Merkle树
* 验证者管理和投票机制
* BFT共识引擎
* 2/3+多数投票
- nac-csnp: 宪政结构化网络协议
* P2P网络基础
- nac-nrpc: NAC远程过程调用协议3.0/4.0
* RPC基础框架
- charter-std: 新增时间处理模块
总计:4个核心组件完成
|
2026-02-17 20:48:22 -05:00 |