本卷建立 Sui Framework 之前的值世界:abilities、整数、容器、文本、BCS、哈希、调试与测试基础。
- 01.01 move-stdlib 总览与阅读地图
- 01.02 无符号整数 u8~u256
- 01.03 定点:UQ32_32 / UQ64_64 与迁移
- 01.04 vector 与 option
- 01.05 bit_vector
- 01.06 string 与 ascii
- 01.07 bcs 与 hash
- 01.08 类型名、宏、internal、bool、std::address
- 01.09 debug 与 unit_test
本卷回答对象从哪里来、归谁、如何被转移、何时可共享或冻结,以及交易上下文、时间和随机的边界。
- 02.01 sui-framework 总览:从交易到对象
- 02.02 tx_context:这一笔是谁、在何时
- 02.03 object:UID、ID 与系统单例
- 02.04 transfer:所有权怎么搬家
- 02.05 types:一次性见证与类型工具
- 04.01 Clock、TxContext 时间与 epoch
- 04.02 random:链上随机的正确边界
本卷处理业务最常碰到的资产、事件、展示和交易规则:钱如何记账,事件如何索引,NFT 和 Kiosk 如何形成交易闭环。
- 03.01 balance 与 coin
- 03.02 pay
- 03.03 SUI 原生币类型
- 03.04 token
- 05.01 event:给链外看的结构化广播
- 05.02 display、hex、url
- 10.01 kiosk 与 transfer_policy
- 10.02 registries
本卷面向长期运行的协议:大状态如何选集合,动态字段如何扩展,包如何升级,系统策略如何影响应用。
- 06.01 链上集合:Table / Bag / ObjectTable / VecMap 等
- 07.01 dynamic_field 与 dynamic_object_field
- 07.02 package 与 versioned
- 07.03 sui::bcs 与 borrow
- 08.01 config、deny_list、认证状态等
- 08.02 sui::address、alias、derived_object
- 09.01 accumulator 与 funds_accumulator
本卷把工程闭环补齐:如何用测试场景复现多交易,如何处理签名与哈希边界,如何看待低频或 deprecated 模块。
- 11.01 test_scenario 与 test_utils
- 12.01 ed25519 与 ECDSA
- 12.02 BLS 与 ECVRF
- 12.03 crypto::hash 与 hmac
- 12.04 曲线群与 ristretto255
- 12.05 ZK 与证明相关原语
- 13.01 math(弃用)与 prover