2.5 KiB
2.5 KiB
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 个文件已同步 |