# Fuel内部6月回顾 

By [白开水](https://paragraph.com/@baikaishui) · 2022-07-15

---

**来自**[**Fuel实验室**](https://fuel-labs.ghost.io/author/fuel-labs-2/) **2022年7月14日**

Inside Fuel — 6月 2022

> _欢迎来到_ **_Inside Fuel_**_，这是我们对Fuel网络技术发展的每月回顾。 花点时间了解所有最新消息。_

更新
--

### Sway语言的更新

#### 什么是sway？

[Sway 是一种用于为Fuel 虚拟机 (FuelVM)](https://github.com/FuelLabs/fuel-specs)编写智能合约的语言，这是一种专为Fuel 区块链设计的超快、区块链优化的 VM。它深受 Rust 的启发，旨在为区块链生态系统带来现代语言的开发和性能。立即通过[Sway Book](https://fuellabs.github.io/sway/latest/)和[FuelVM Bootcamp](https://www.youtube.com/watch?v=GKNuaFcPaXc)开始学习[Sway 语言](https://twitter.com/SwayLang)。

##### 版本0.14.5 - 0.16.2已发布（7 次更新）

*   在标准库中添加`StorageMap`、`Vec`、`Identity`、等。`U256`这些是编写 Sway 程序的有用数据结构！它们还为 Sway 用户实现自己的复杂数据结构打开了大门；
    
*   引入`#[storage(read)]`、`#[storage(write)]`和`#[storage(read, write)]`属性，允许编译器静态分析哪些函数正在访问存储，并为您提供纯度保证；
    
*   对死代码分析的重大改进，包括 1000 倍的加速和更好的错误消息；
    
*   允许在块内的方法中使用可变`self`参数`impl`；
    
*   在结构定义中添加了剩余模式（`..`），它可以用作模式中的最后一个标记，而不必指定所有结构字段；
    
*   添加了其他运算符，包括`+=`and `-=`;
    
*   允许在可变元组内重新分配单个索引的新功能；
    
*   增加`break`and`continue`可以直接控制while循环内部的流程；
    
*   一个新特性，它扩展了可以`const`声明的类型集以包括某些非原始类型；
    
*   类型系统的改进允许更复杂的类型推断；
    

### 燃料核心更新

版本[0.9.1](https://github.com/FuelLabs/fuel-core/releases/tag/v0.9.1) - [0.9.4](https://github.com/FuelLabs/fuel-core/releases/tag/v0.9.4)已发布（_3 次更新_） 子单位燃气计量的分数定价；

*   新的 GraphQL API：
    
    *   FuelVM的调试；
        
    *   部署的合约信息和余额；
        
    *   支持 SDK / Wallet 自动配置 gas 限制和最低价格；
        
*   Genesis 可配置交易验证规则；
    
*   RocksDB 的 Prometheus 指标；
    

### Fuel-rs (Rust SDK) 更新

版本[0.15.0](https://github.com/FuelLabs/fuels-rs/releases/tag/v0.15.0) - [0.16.1](https://github.com/FuelLabs/fuels-rs/releases/tag/v0.16.1)已发布（_6 次更新_）

*   更好的合同日志捕获；
    
*   更新了对具有自定义类型的数组和元组的支持；
    
*   `fuels-core`Rust SDK 中现在支持 WASM，其他模块将很快跟进；
    
*   `Result<T>`对 Sway和的基本支持`Option<T>`；
    
*   新的`ContractCallHandler`抽象使用户能够在发送之前与精心制作的交易进行交互；
    
*   您现在可以使用`fuel-core`bin 运行基于 Rust SDK 的测试。您仍然可以`fuel-core`使用新功能标志对库运行它`--features=fuel-core-lib`：
    
*   Fuels-abigen-macro 不再需要显式导入。现在，使用 Rust SDK 所需要做的就是`fuels::prelude::*`；
    
*   新的集中式示例板条箱；
    
*   几周后出现在 Rust SDK 中：在目标区块高度执行交易；
    

### Fuel-ts (Typescript SDK) 更新

[0.7.0](https://github.com/FuelLabs/fuels-ts/releases/tag/0.7.0)版本发布

*   存储初始化；
    
*   提供者抽象的人体工程学改进；
    
*   谓词支持；
    
*   两个 SDK 上的许多错误修复，感谢社区和用户发现和报告错误！
    

### Sway的应用程序

[Sway 应用程序](https://github.com/FuelLabs/sway-applications)存储库的目的是演示可以使用[Sway](https://github.com/FuelLabs/sway)构建什么并促进良好的开发实践。

​话虽如此，存储库应该被视为一个活的项目，因为应用程序将被积极维护，因此很可能它们都不会达到最终形式！​

存储库还很年轻，所以还没有任何东西可供任何人使用，但是，我们有很多应用程序正在开发中，并且计划在不久的将来进行更多工作。

到目前为止，应用程序计划有一个智能合约来演示[Sway ，用](https://github.com/FuelLabs/sway)[Rust](https://www.rust-lang.org/)编写的测试来演示[Rust-SDK](https://github.com/FuelLabs/fuels-rs)，以及一个用户界面来演示[Typescript-SDK](https://github.com/FuelLabs/fuels-ts)的使用。

​这并不是说您不能拥有 CLI 应用程序、插件或任何其他类型的应用程序。这些目前根本不在开发中。

这部分介绍了经过一定程度审查并被认为可以合并到`master`分支中的应用程序。

> **_注意_**\* 这并不意味着它们是完整的，也不意味着开发已经停止。\*

#### 第三方托管

托管是代表多方（通常是买方和卖方）临时存储资产的去中心化第三方。

#### 筹款活动

筹款活动是另一个去中心化的应用程序，它允许用户创建任何人都可以向其承诺资产的活动。如果已达到指定的筹资目标，则筹款活动的作者可以索取这些资金，否则每个人都可以收回他们的认捐。

#### 多重签名钱包

多重签名钱包是具有单一所有者的简单钱包的扩展。多重签名有多个所有者；因此，任何交易都必须得到一定数量的受信任所有者的批准。这允许额外的安全性，特别是当大量资金保存在钱包中时。

#### Sway交换

经过几个月的工作，我们很高兴发布了一个持久运行在 Fuel 开发网络上的[类似 Uniswap的去中心化应用程序：](https://uniswap.org/) [**SwaySwap**](https://fuellabs.github.io/swayswap)。

[https://twitter.com/fuellabs\_/status/1539987539985055744?ref\_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1539987539985055744%7Ctwgr%5E%7Ctwcon%5Es1\_&ref\_url=https%3A%2F%2Ffuel-labs.ghost.io%2Finside-fuel-june2022%2F](https://twitter.com/fuellabs_/status/1539987539985055744?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1539987539985055744%7Ctwgr%5E%7Ctwcon%5Es1_&ref_url=https%3A%2F%2Ffuel-labs.ghost.io%2Finside-fuel-june2022%2F)

SwaySwap 是一个速度极快的 DEX，完全在 Fuel 上运行，Fuel 是一个基于 UTXO 的[模块化执行层](https://fuel-labs.ghost.io/introducing-fuel-the-fastest-modular-execution-layer/)。

> _请访问：_[_https ://github.com/FuelLabs/sway-applications_](https://github.com/FuelLabs/sway-applications)

* * *

其他方面
----

### 包括在新闻里

根据**Rust In Blockchain**[月度评论](https://rustinblockchain.org/newsletters/rib-newsletter-37/)，Fuel 仍然是最活跃的基于 Rust 的项目之一。Fuel 排名第 4，紧随 Parity、Solana 和 Sui，在 2022 年 6 月有**339 个合并 PR**、214 个已关闭问题和 180 个未解决问题。

### 播客链接

[![]({{DOMAIN}}/editor/youtube/play.png)](https://www.youtube.com/watch?v=WfPWbUdf-i8)

* * *

关注我们
----

如果您不想错过 Fuel Network 上的任何更新，只需关注我们并打开通知铃即可：

*   [**推特**](https://twitter.com/fuellabs_)
    
*   [**不和谐**](http://discord.com/invite/xfpK4Pe)
    
*   [**领英**](https://www.linkedin.com/company/fuel-labs/)
    
*   [**YouTube**](https://www.youtube.com/channel/UCam2Sj3SvFSAIfDbP-4jWZQ)
    

关于我们
----

Fuel 是模块化区块链堆栈的**最快执行层**。该技术功能强大且流行，支持并行事务执行，为开发人员提供扩展所需的**最高灵活吞吐量**和**最高安全性**。开发人员选择 FuelVM 是因为其**卓越的开发人员体验**和**超越 EVM 限制的**能力。

加入我们
----

如果您想加入我们的旅程，这里是我们[目前的职位空缺](https://jobs.lever.co/fuellabs)。

---

*Originally published on [白开水](https://paragraph.com/@baikaishui/fuel-6)*
