主网之路3

欢迎来到主网之路第三期,我们的系列分享最新的网络更新、DevEx 改进、生态系统发展和社区活动。在我们共同推进 Fuel 主网启动的过程中,保持信息灵通并保持联系。

我们基于邀请制,和Immunefi一起举办的 Attackathon 于上周启动,65,000 美元的赏金 奖金将发放给帮助保护 ThunderNFT 代码的白帽黑客。对于那些在 Fuel Attackathon 中发现至少一个漏洞的人,请务必留意我们的 Spark、Sail 和 Fluid 的 IOP!请务必关注 @BuildOnFuel,进而获取有关 Fuel 生态系统中的新功能、集成和开发的最新更新。

本期,我们重点关注 Fuel 网络的开发者进展和技术更新。对于生态系统更新,请关注下一条主网之路。

话不多说,让我们开始吧!

亮点

  • Solana 钱包现已被 Fuel 支持,让 Fuel 上的 dApp 可以与 SVM 钱包以及 EVM 钱包连接。此更新简化了流程,允许用户直接在 Phantom、Solflare 和 Backpack 等 Solana 钱包中创建 Fuel 账户、签署交易和交换资产。 点击此处 开始使用。

  • 我们对网络和开发人员体验进行了重大升级,改进包括非阻塞交易和合约部署调用、增强对大型合约和无资金只读调用的支持。这些更新使开发人员能够异步处理交易,部署任何规模的合约,并进行不改变链状态的调用,而无需为钱包提供资金。有关这些进步的更多详细信息,请查看我们完整的发布日志

  • 我们成功完成了测试网的计划重组于 8 月 19 日修复损坏的无分叉升级。构建者必须使用新的创世链配置和 Fuel-core v0.33.0 来连接现已上线的最新稳定测试网版本 - 标志着主网之前的最后一个版本。

  • Cookbook AI 现已在我们的文档 中提供。通过 GPT 集成,它为开发人员提供上下文代码建议和故障排除提示,简化 dApp 开发流程。

  • Fuel Sepolia 测试网已拥有接近 200 万用户,创建了 100 万份合约,迄今为止处理了超过 2500 万笔交易!

网络更新

在 Fuel,我们通过关键更新不断改进我们的技术和网络,包括 Solana 钱包集成、UI 改进和新的 Burner 钱包连接器来增加灵活性。我们还解决了以太坊和 Solana 连接器之间的冲突,确保开发人员和用户获得更流畅的体验。

Fuel连接器 (Fuel Connectors)

Solana 钱包现在适用于 Fuel,允许基于 Fuel 构建的 dApp 除了 EVM 钱包之外还可以与 SVM 钱包连接!

报名参加 8 月 22 日星期一与 Spark 和 Mira 的 X Spaces,主题是Fuel连接器和跨生态系统用户体验。

此更新降低了准入门槛,使用户能够安全地创建 Fuel 账户、签署交易以及直接在 Phantom、Solflare 和 Backpack 等 Solana 钱包中交换资产。多个 Fuel dApp,包括 SparkMira,已经集成了此支持。开发人员可以使用提供的开发人员文档开始与 Fuel 集成。

v0.9.0:

  • 新增功能:Solana Connector 已集成,允许用户直接连接 Fuel 生态系统中的任何 Solana 钱包。

  • 此增强功能在示例应用中进行了演示,该应用现在支持发送事务并异步等待它们。

v0.9.1

  • 错误修复:解决了以太坊和 Solana 连接器之间的冲突。

  • 此更新重构了 WalletConnect 和 Solana 连接器背后的逻辑,以消除当两个连接器在同一应用中同时使用时围绕 Web3Modal 实例产生的冲突。用户现在可以毫无问题地连接 WalletConnect 和 Solana 连接器。

React Hooks + Connectors UI:

  • UI 与 Wagmi/WalletConnect 对齐

    • 增强:UI 已更新,与 Wagmi 和 WalletConnect 更加紧密地结合,为用户在与不同连接器交互时提供更加统一和有凝聚力的体验。
  • v0.24.0 - Burner 钱包连接器

    • 功能添加:引入了新的 Burner 钱包连接器。用户现在可以选择连接新钱包或以前连接的钱包,从而增加连接过程的灵活性和安全性。

计划重组测试网

8 月 19 日,我们对测试网进行了计划中断重组区块链并修复损坏的无分叉升级。 8 月 13 日至 19 日期间的所有用户交易均被保留,但该时期的区块 ID 已发生变化。重组已成功完成,网络现已全面运行。正在运行节点或希望连接到网络的构建者必须下载更新的创世链配置并使用 Fuel-core v0.33.0 以确保兼容性。

此外,我们还发布了测试网的最终稳定版本,标志着主网之前的最后一次重大更新。这些稳定版本包含最终的重大更改,并且与构建者在主网后使用的版本相同。

开发者体验更新

为了增强开发人员和用户的体验,我们对我们的产品、工具套件、Sway、Rust 和 TypeScript SDK 进行了重要改进。

Fuel钱包

修复 + e2e 测试改进:

  • 增强功能:进行了多项 UI 修复并改进了端到端 (E2E) 测试。

  • 具体改进包括在合约测试中验证资产名称以及启用直接从钱包进行水龙头的测试。

  • 在批准交易屏幕中创建了“费用选项”,允许用户自定义其可接受的在交易中支付的费用。

Fuel桥

  • 为了确保在主网之前进行适当的外部测试,Fuel 桥最近作为 Immunefi Attackathon 的一部分进行了实战测试。现在结果出来了,它只收到了信息级报告,这是最低严重性的报告。

Fuel探索者

性能和用户体验改进:

  • 缓存了 eth 合约的一些请求,以优化 Alchemy 的成本。

  • 地址表示现在以 b256 格式而不是 bech32 格式显示。

  • ToggleGroup 现在支持 next.js 预取。现在,在选项卡之间切换时,交易页面速度更快,使 Fuel Explorer 使用起来更快、更无缝。

  • 用新的 Explorer Indexer (#375) 替换了代理后端 API,为 Block Explorer 启用了许多新功能和可能性。

  • 在账户交易页面添加了分页,并按最新的优先顺序对交易进行排序,以提高可用性和导航。

查看全部更新: Fuel WalletBridgeExplorer

Sway

v0.63.1 - 合约增强和 ABI 升级:

  • 在类型化切片、形式化新语法和切片内在函数方面取得了进展。

  • 可以使用新的[proxy]属性在部署时启用和自动更新可升级合约的标准代理,从而更轻松地启用和更新代理。

  • 编译器重构和新的符号解析过程使我们更接近于修复 impl 一致性和其他类型系统问题,从而创建更清晰的编码结构。

  • 新的 ABI 文件规范带来了可用于索引的唯一自描述类型标识符。

  • 合约分块允许使用新的 VM blob 功能部署大于限制的合约。这使得开发人员能够创建更复杂的应用,而不受大小限制的限制。

工具 Tooling

Sway Libs

v0.23.0 - 可升级性库和增强功能:

  • 添加了新的可升级库,包括相关的测试和文档,使用户可以更轻松地构建可升级的合约和代理以及调试合约和索引事件。

  • 添加了 SetMetadataEvent 并确保在调用 setmetadata() 函数时发出它

  • 向有符号整数引入了 OrdEq 功能。

  • 添加了从有符号整数到无符号整数的 TryFrom 实现。

  • 由于 Rust SDK 支持包装堆类型,因此启用了元数据事件。

  • 在管理库中创建存储槽时,通过将字符串“admin”与身份位进行哈希处理,改进了管理存储过程。

  • 弃用了定点数库。

ℹ️ 探索 Sway Playground 中的新功能,并了解它们如何简化您的开发流程。

Rust SDK

  • 无资金的只读调用,这意味着无需为您的钱包提供资金来进行不改变链状态的调用,从而减少与区块链交互的摩擦。

  • 添加了帐户/钱包模拟,允许通过模拟不同帐户与 dApp 的交互来进行测试和调试。

  • 增加了对大型合约的支持,以便用户可以部署拆分为链上 blob/块的合约并与之交互,从而能够创建更复杂的应用,而不受大小限制,并且无需直接处理 blob 的复杂性。

  • 在 NodeConfig 中添加了对静态 Gas 价格设置的支持:允许设置可预测的 Gas 成本,使开发人员能够控制交易费用。

  • 添加了对 raw_slice 和 string_slice 的全面支持,通过允许对部分数据进行更可预测、更高效的操作来改进数据处理。

ℹ️ 阅读完整的 Rust SDK 发布更改日志,了解这些更改如何改善您的开发体验。

TypeScript SDK

  • 增加了对新 ABI 规范的支持:增加了对 forc 0.63.0 和 0.63.1 引入的新 ABI 规范的支持,它通过基于哈希的 ID 带来了确定性增益。

  • 使 typegen API 更简单和符合人体工学:我们的部分优秀经验是通过 typegen 生成的文件传递的,其中包含与 Sway 程序交互所需的大部分样板文件。我们围绕此修改了所有内容,并很好地修剪了所有模板,以支持更符合人体工程学和直观的 API。

  • 减少提交交易所需的往返次数和带宽:为了满足我们不断提高交易估计、提交和试运行网络效率的愿望,我们设法减少了一个请求来加速节点交互。

  • 增加了通过 Blob 交易部署大合约的能力:用户现在可以部署任何大小的合约,SDK 将根据合约大小以及它是否大于链可接受的最大合约大小来选择最合适的部署方法。

  • 改进了 Typegen 的字节码压缩:使用 Base64 与 Gzip 的混合,typegen 生成的文件现在比以前小 40% 以上,这对于大量的 Sway 程序来说可能是巨大的。

ℹ️ 要开始使用 Fuel Sepolia,请访问我们的开发者快速入门指南,详细了解如何在 Sway 中编写智能合约、部署到 Fuel 或构建一个前端。请查看完整的 SDK 发布日志,了解这些更改如何改善您的开发者体验。

资源

我们的社区成员之一 JecikPo 整理了两份 Sway 开发指南。检查一下!

Cookbook AI 现已在我们的文档 中提供。

  • 与 GPT 的集成通过为开发人员提供上下文代码建议、故障排除提示和自动化文档来简化开发流程,从而更轻松地高效构建和优化 dApp。

我们发布了以太坊系列的第二部分,执行中的缺失部分

本系列旨在全面洞察与增强以太坊性能和容量相关的挑战,以及当前致力于使其更加高效、可扩展以供广泛采用的解决方案。

下一步是什么

我们的核心团队正在努力调整链以实现最佳性能 - 随着我们不断向测试网和 Sway 添加新功能,随着我们快速迈向主网,预计会看到一些更新。

即将举行的活动:订阅 Fuel Luma 日历

Fuel黑客马拉松

测试您的 Sway 技能,并在 2024 年 9 月 2 日开始的 Fuel x Encode 黑客马拉松上开始使用 Fuel 进行构建。这项为期四周的活动提供独家技术研讨会、基于 Fuel 进行构建的机会以及赢得令人兴奋的奖品的机会。 Open Track 奖金池为 30,000 美元,任何人都可以参加。最高奖获得者将获得 5,000 美元,继续建设的获奖者还可获得 15,000 美元的额外补助。

在这里注册,注册后,通过我们最近完成的Fuel教育系列来提高您的技能。

在 X 上关注 @BuildOnFuel,了解我们通往主网的最新动态。

Subscribe to Fuel Labs - Chinese Blog
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.