117 个版本 (57 个重大更新)

新增 0.63.1 2024 年 8 月 19 日
0.62.0 2024 年 7 月 17 日
0.52.0 2024 年 3 月 27 日
0.48.1 2023 年 12 月 6 日
0.9.2 2022 年 3 月 30 日

#47 in 神奇豆子

Download history 86/week @ 2024-04-28 265/week @ 2024-05-05 550/week @ 2024-05-12 294/week @ 2024-05-19 82/week @ 2024-05-26 92/week @ 2024-06-02 65/week @ 2024-06-09 195/week @ 2024-06-16 105/week @ 2024-06-23 389/week @ 2024-06-30 38/week @ 2024-07-07 193/week @ 2024-07-14 86/week @ 2024-07-21 126/week @ 2024-07-28 22/week @ 2024-08-04 35/week @ 2024-08-11

283 每月下载量
13 库中使用 (9 个直接使用)

Apache-2.0

3.5MB
79K SLoC

Sway

build crates.io docs discord

Sway 是为 Fuel 区块链开发的语言。它深受 Rust 影响,旨在将现代语言开发和性能带到区块链生态系统。

文档

有关用户文档,包括安装发布版本,请参阅 Sway 书籍: https://fuellabs.github.io/sway/latest/.

有关 Sway 标准库文档,请参阅: https://fuellabs.github.io/sway/master/std/

还可以查看 Sway 编程语言的技術参考: https://fuellabs.github.io/sway/master/reference/

从源码构建

本节适用于开发 Sway 编译器和工具链。有关开发合约和使用 Sway,请参阅上面的文档部分。

依赖关系

Sway是用Rust编写的。首先,请按照以下链接中的说明安装Rust工具链:https://rust-lang.net.cn/tools/install。然后,配置您的Rust工具链以使用Rust stable

rustup default stable

如果没有这样做,请通过在~/.profile中添加以下行并将shell会话重新启动来将Cargo bin目录添加到您的PATH

export PATH="${HOME}/.cargo/bin:${PATH}"

构建Forc

克隆仓库并构建Sway工具链

git clone [email protected]:FuelLabs/sway.git
cd sway
cargo build

确认Sway工具链已成功构建

cargo run --bin forc -- --help

为Sway做出贡献

我们欢迎为Sway做出贡献!

有关指南和入门说明,请参阅Sway书中的为Sway做出贡献部分。


lib.rs:

forc crates之间共享的实用工具。

依赖关系

~33–48MB
~831K SLoC