From 176c4ed3260ea8cb2f804966f396b85fe4b4065c Mon Sep 17 00:00:00 2001 From: NAC Admin Date: Wed, 18 Mar 2026 23:16:57 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20nac=5Flens=E6=9B=B4=E5=90=8D=E5=B7=A5?= =?UTF-8?q?=E5=8D=95=E6=96=87=E6=A1=A3=20REFACTOR-NACLENS-001?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs_center/REFACTOR_NACLENS_001.md | 63 +++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 docs_center/REFACTOR_NACLENS_001.md diff --git a/docs_center/REFACTOR_NACLENS_001.md b/docs_center/REFACTOR_NACLENS_001.md new file mode 100644 index 0000000..aaa10f3 --- /dev/null +++ b/docs_center/REFACTOR_NACLENS_001.md @@ -0,0 +1,63 @@ +# NAC 公链协议更名:NRPC4.0 → nac_lens + +**工单编号**: REFACTOR-NACLENS-001 +**日期**: 2026-03-18 +**状态**: ✅ 已完成 + +--- + +## 一、更名背景 + +NRPC4.0(NAC Remote Procedure Call 4.0)已统一更名为 **nac_lens**,这是 NAC 公链原生的远程过程调用协议,与以太坊的 JSON-RPC 完全不同。 + +前期开发者(ISSUE-063)已完成 **1208 处**核心替换,本次补全代码文件中剩余的 **57 处**引用。 + +--- + +## 二、本次替换范围 + +| 文件 | 替换内容 | +|------|---------| +| `protocol/nac-constitution-service/src/main.rs` | `NRPC4.0` → `nac_lens`,`mod nrpc` → `mod nac_lens`,`nrpc::Server` → `nac_lens::Server` | +| `protocol/nac-nvm/src/constitution_interface.rs` | `NRPC4.0` → `nac_lens` | +| `charter-std/src/constitution_interface.charter` | `NRPC4.0` → `nac_lens` | +| `sdk/nac-cli/src/client/nac_lens.rs` | `NrpcClient` → `NacLensClient` | +| `sdk/nac-cli/src/client/mod.rs` | `NrpcClient` → `NacLensClient` | +| `sdk/nac-cli/src/commands/account.rs` | `NrpcClient` → `NacLensClient` | +| `sdk/nac-cli/src/commands/block.rs` | `NrpcClient` → `NacLensClient` | +| `sdk/nac-cli/src/commands/constitution.rs` | `NrpcClient` → `NacLensClient` | +| `sdk/nac-cli/src/commands/contract.rs` | `NrpcClient` → `NacLensClient` | +| `sdk/nac-cli/src/commands/node.rs` | `NrpcClient` → `NacLensClient` | +| `sdk/nac-cli/src/commands/transaction.rs` | `NrpcClient` → `NacLensClient` | + +--- + +## 三、保留不变的引用 + +| 文件 | 原因 | +|------|------| +| `cnnl-compiler/src/nac_lint.rs` | lint 规则,已正确标注"NRPC 已更名为 NAC Lens",是检测器本身 | +| `nac-nac_lens/src/protocol.rs` 中的 `jsonrpc` 字段 | NAC Lens 协议内部字段名,非 NRPC 引用 | +| `nvm_v2/documentation.rs` 中的 `JsonRpcProvider` | 以太坊对比示例代码,用于说明 NAC 与以太坊的区别 | +| `rwa/nac-lens-jurisdiction-router/src/lib.rs` 注释 | 历史溯源记录,保留"原 NRPC 已统一更名为 nac_lens" | +| `archive/` 目录 | 历史备份,不修改 | + +--- + +## 四、Git 提交记录 + +| 提交 | 内容 | +|------|------| +| `6652fd9` | refactor: 统一将 NRPC4.0/NrpcClient 更名为 nac_lens/NacLensClient | + +**变更统计**: 50 files changed, 1717 insertions(+), 319 deletions(-) + +--- + +## 五、集群同步状态 + +| 服务器 | 同步状态 | +|--------|---------| +| 备份服务器 (103.96.148.7) | ✅ 已提交到 Git,已推送 Gitea | +| 服务器A (103.43.191.50) | ✅ 11 个文件已同步 | +| 服务器B (103.43.188.43) | ✅ 11 个文件已同步 |