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日

#61 in 神奇豆子

Download history 16/week @ 2024-04-29 224/week @ 2024-05-06 495/week @ 2024-05-13 186/week @ 2024-05-20 22/week @ 2024-05-27 35/week @ 2024-06-03 39/week @ 2024-06-10 158/week @ 2024-06-17 37/week @ 2024-06-24 356/week @ 2024-07-01 28/week @ 2024-07-08 179/week @ 2024-07-15 269/week @ 2024-07-22 20/week @ 2024-07-29 19/week @ 2024-08-05 23/week @ 2024-08-12

每月下载量 337次
8 个crate(7个直接) 中使用

Apache-2.0

4MB
84K 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编写的。要开始,请按照https://www.rust-lang.net.cn/tools/install上的说明安装Rust工具链。然后配置您的Rust工具链以使用Rust stable

rustup default stable

如果尚未完成,请通过在~/.profile中添加以下行并将shell会话重新启动来将Cargo二进制目录添加到您的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:

将Sway项目作为Forc包进行构建、锁定、获取和更新。

一个forc包表示一个在其根目录下声明了Forc.toml清单文件的Sway项目。项目应包含一个或多个位于src目录下的Sway模块。它还可以在其清单中声明一组forc包依赖项。

依赖关系

~51–71MB
~1.5M SLoC