✅ 已完成: - 完整的架构设计文档 (ISSUE_036_LAYER_ADAPTERS.md) - 配置模块 (src/adapters/config.rs) - L0原生层适配器 (src/adapters/l0_native.rs) * 密钥对生成 (Ed25519) * 地址操作 (生成、验证) * 哈希操作 (SHA3-384、Merkle树) * 密码学操作 (签名、验证) * 编码/解码操作 - 适配器模块入口 (src/adapters/mod.rs) - 9个单元测试全部通过 ✅ 质量保证: - 100%完整实现,无简化版本 - 真实调用nac-udm底层模块 - 完整的文档注释和使用示例 - 完整的错误处理 - 编译通过,测试通过 📝 进度报告: docs/ISSUE_036_PROGRESS.md 下一步: L1协议层适配器开发 |
||
|---|---|---|
| .. | ||
| docs | ||
| examples | ||
| src | ||
| tests | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| ISSUE_036_LAYER_ADAPTERS.md | ||
| README.md | ||
| todo.md | ||
README.md
nac-sdk
模块名称: nac-sdk
描述: NAC (NewAssetChain) SDK - Native Rust implementation for RWA blockchain
最后更新: 2026-02-18
目录结构
nac-sdk/
├── Cargo.toml
├── README.md (本文件)
└── src/
├── lib.rs
├── mod.rs
├── nrpc3.rs
├── asset_dna.rs
├── blake3_hasher.rs
├── gnacs.rs
├── mod.rs
├── mod.rs
├── acc1155.rs
├── acc20.rs
├── acc20c.rs
├── acc721.rs
├── mod.rs
├── mod.rs
├── mod.rs
├── batch.rs
├── deploy.rs
├── events.rs
├── mod.rs
├── utils.rs
源文件说明
lib.rs
- 功能: 待补充
- 依赖: 待补充
client/mod.rs
- 功能: 待补充
- 依赖: 待补充
client/nrpc3.rs
- 功能: 待补充
- 依赖: 待补充
crypto/asset_dna.rs
- 功能: 待补充
- 依赖: 待补充
crypto/blake3_hasher.rs
- 功能: 待补充
- 依赖: 待补充
crypto/gnacs.rs
- 功能: 待补充
- 依赖: 待补充
crypto/mod.rs
- 功能: 待补充
- 依赖: 待补充
error/mod.rs
- 功能: 待补充
- 依赖: 待补充
protocols/acc1155.rs
- 功能: 待补充
- 依赖: 待补充
protocols/acc20.rs
- 功能: 待补充
- 依赖: 待补充
protocols/acc20c.rs
- 功能: 待补充
- 依赖: 待补充
protocols/acc721.rs
- 功能: 待补充
- 依赖: 待补充
protocols/mod.rs
- 功能: 待补充
- 依赖: 待补充
types/mod.rs
- 功能: 待补充
- 依赖: 待补充
utils/mod.rs
- 功能: 待补充
- 依赖: 待补充
advanced/batch.rs
- 功能: 待补充
- 依赖: 待补充
advanced/deploy.rs
- 功能: 待补充
- 依赖: 待补充
advanced/events.rs
- 功能: 待补充
- 依赖: 待补充
advanced/mod.rs
- 功能: 待补充
- 依赖: 待补充
advanced/utils.rs
- 功能: 待补充
- 依赖: 待补充
编译和测试
# 编译
cargo build
# 测试
cargo test
# 运行
cargo run
维护: NAC开发团队
创建日期: 2026-02-18