Move.toml - 项目清单

检查 Move.toml 清单文件的内容,我们发现几个部分:

1. package

package 部分提供有关当前包的信息,包括其名称(move_castle)和 Move 版本(2024.beta)。

[package]
name = "move_castle"
edition = "2024.beta"

2. dependencies

dependencies 部分指定项目的外部依赖项。在本例中,项目依赖于 Sui 标准库(Sui)。该依赖项包括有关其来源的详细信息,从指定的 GitHub 存储库和修订版中获取。

[dependencies]
Sui = { git = "https://github.com/MystenLabs/sui.git", subdir = "crates/sui-framework/packages/sui-framework", rev = "framework/testnet" }

在我们的课程中,我们将专注于 Sui devnet,因此将 rev = "framework/testnet" 更新为 rev = "framework/devnet"

3. addresses

addresses 部分定义包地址的别名。在这种情况下,当前包设置为地址 0x0,这将把包发布到新的地址。

[addresses]
move_castle = "0x0"