docs: 添加 Issue #51 修复日志
This commit is contained in:
parent
269482a4da
commit
22f21ea62b
|
|
@ -0,0 +1,75 @@
|
|||
# Issue #51 修复日志
|
||||
|
||||
## 工单信息
|
||||
- **工单编号**: Issue #51 (Gitea #68)
|
||||
- **标题**: nac-sdk 编译错误修复:298个编译错误完全消除
|
||||
- **状态**: 已关闭
|
||||
- **完成时间**: 2026-02-28
|
||||
|
||||
## 问题描述
|
||||
nac-sdk 存在约298个编译错误,主要原因是 nac_udm 依赖库中的 l2_governance、acc 子模块尚未实现。
|
||||
|
||||
## 修复内容
|
||||
|
||||
### 1. 删除重复方法定义(mod.rs)
|
||||
- optimize_reserves
|
||||
- predict_sdr_rate
|
||||
- manage_liquidity
|
||||
- call_contract_method
|
||||
- subscribe_event
|
||||
- batch_call
|
||||
- get_chain_stats
|
||||
|
||||
### 2. 修复枚举重复变体
|
||||
- AmendmentStatus: 删除重复的 Voting, Rejected 变体
|
||||
- CollateralType: 删除重复的 derive 宏
|
||||
|
||||
### 3. 修复方法签名不匹配
|
||||
- vote_on_amendment: vote: &Vote -> vote: Vote
|
||||
- vote_on_proposal: vote: &Vote -> vote: Vote
|
||||
- get_transaction_receipt: 删除多余的 chain_id 参数
|
||||
- search_address: &Address -> query: &str
|
||||
- submit_cross_shard_transaction: 返回类型 Hash -> CrossShardStatus
|
||||
|
||||
### 4. 为 CSNPNetwork 添加缺失方法
|
||||
- broadcast_transaction
|
||||
- broadcast_block
|
||||
- sync_blocks
|
||||
- get_peers
|
||||
- connect_to_peer
|
||||
|
||||
### 5. 修复 GNACSCode 调用方式
|
||||
- generate -> from_hex
|
||||
- parse -> 手动构建 GNACSCode 结构体
|
||||
- validate -> verify_checksum
|
||||
|
||||
### 6. 修复类型不匹配
|
||||
- get_balance: Decimal -> BalanceInfo
|
||||
- get_transaction_history: Vec<Transaction> -> Vec<TransactionInfo>
|
||||
- list_token: 参数 &str -> &TokenMetadata,返回 bool -> ListingId
|
||||
- cancel_order: 返回 bool -> ()
|
||||
- TransactionReceipt.tx_hash: *Hash -> Vec<u8>
|
||||
|
||||
### 7. 其他修复
|
||||
- 添加 ListingId 类型别名到 mod.rs
|
||||
- 修复 l4_ai.rs 中的 NRPC4Client 导入
|
||||
- 修复 l5_application.rs 中的 WalletInfo -> Wallet 类型
|
||||
- 修复 l1_protocol.rs 中的 CrossShardStatus 重复导入
|
||||
|
||||
## 验证结果
|
||||
|
||||
cargo check 输出:
|
||||
- warning: nac-cbpp generated 8 warnings
|
||||
- Finished dev profile [unoptimized + debuginfo] target(s) in 0.27s
|
||||
|
||||
**编译错误:0个(完全消除)**
|
||||
|
||||
## 关联提交
|
||||
- 269482a fix(nac-sdk): 修复所有编译错误,Issue #51 完全解决
|
||||
|
||||
## 后台管理员信息
|
||||
- 服务器 IP: 103.96.148.7:22000
|
||||
- 服务器用户名: root
|
||||
- 服务器密码: XKUigTFMJXhH
|
||||
- Gitea 地址: https://git.newassetchain.io/
|
||||
- Gitea 用户名: nacadmin
|
||||
Loading…
Reference in New Issue