当前位置:网站首页>Gear 月度更新|6 月
Gear 月度更新|6 月
2022-07-23 11:10:00 【GearFans】

亲爱的社区朋友们,6 月份月报出炉啦!
六月份有很多技术更新,具体内容请查看我们的 GitHub! 首先,现在用户使用由 SCALE 编码器编译的可以返回错误的函数(例如 gstd 库中的 msg::send、msg::reply 等)时,可以获得实际的错误描述。我们还使 gstd::prog::create_program 和 gstd::prog::create_program_with_gas 成为可以返回错误的函数,这有助于在早期阶段检测错误。我们在 gstd 库中引入了无 gas 版本的 create_program,以及所有其他的 send/reply 函数(包括同步和异步),它们现在都有无 gas 和有 gas 版本。请注意 gstd::msg::send_and_wait_for_reply 函数已被标记为弃用,建议用 gstd::msg::send_for_reply 和 gstd::msg::send_for_reply_as 函数替代。在未来的某个 gstd 版本中我们将完全删除已弃用的函数。
值得一提的是,以前用户通过调用 gstd::prog::create_program 函数从程序创建另一个程序时,必须手动指定 salt。现在可以使用 ProgramGenerator::create_program 函数来代替,它会自动计算 salt。这解决了跟踪用户 salt 唯一性的问题。Get_gas_spent 被重命名为 calculate_gas_info 以呈现其新的逻辑:现在函数提供了关于执行所需 gas 的更多细节。新函数增加控制措施,可以确定执行辅助程序是否会导致陷阱。该函数计算 gas 的精度更高。从现在开始,用户可以在 gtest 中获得程序执行后消耗的 gas。这使用户能够使用 gtest 库来监测和优化程序的 gas 消耗量,使其更加有效、成本更低。
另一个重要的更新是,我们增加了 meta state 测试工具。gtest::Program 中的新 API 能够执行程序的元函数。这允许通过测试覆盖元函数。无论是否有传入参数,新的 API 允许执行元函数。参数能够以字节数组或实现 Encode 和 Decode 特征的结构形式提供。我们提出了存储事件和它们所包含数据的新设计,这一设计具有更丰富的信息和更紧凑的结构,解决了事件重复等问题。新的架构允许我们用最少的资源来覆盖 JS 或其他监控机制的所有需求,以获取链上发生的信息,我们已经做好与所有 scanner 集成的准备。
在其他更新中,从现在开始,消息返回体中的错误回复将包含错误解释,以便程序和用户端了解更多的错误信息。向用户发送的错误消息在参数体中包含对错误的字符串解释,这些错误信息通过显示格式化程序形成。发送到程序的错误信息会包含错误结构的编码字节。
除了技术更新,我们还想与大家分享近期的社区活动!

我们非常荣幸作为赞助商参与了 2022 年 Polkadot 黑客马拉松活动!我们在赛前 Workshop 中重点介绍和解释了 Gear 智能合约的概念,以帮助与会者更好地了解 Gear 网络及其在 Polkadot 和 Kusama 生态系统中的作用。


我们还在 Ankara 和杭州举办了线下 Workshop,这两活场动都很成功!



此外,我们的 CEO 兼创始人 Nikolay Volf 在 6 月参加了多场 AMA 活动,分别与UniqueOneVN、AVG 和 CapitalB 联合举办。


我们还参加了在美国举行的各种聚会,包括Hotsama Rooftop at the LINE - Consensus Polkadot Meetup 和 Polkadot Hackathon Global Series Meetup。这些 meetup 将 Polkadot 生态系统中的新兴、具有前景的项目汇聚在一起,让我们意识到 Polkadot 网络在项目中强大的聚合力以及 Polkadot 生态系统的蓬勃力量。



感谢社区朋友们的一路支持,我们出席了于 6 月 28 日至 30 日举行的 Polkadot Decoded 大会。我们的创始人兼 CEO Nikolay Volf、首席生态负责人 Pavel Salas、生态技术负责人(中国)Frozen 分别在柏林、布宜诺斯艾利斯、杭州发表了演讲。我们还参加了在墨西哥城举行的 Polkadot Decoded 闭幕式 Party!
我们要感谢所有参与 Gear 活动的朋友们! 我们将在下个月带来更多更新,请关注我们的微信公众号,获取最新资讯。
关于 GearFans
Gear 是波卡生态的计算组件,GearFans 是 Gear 爱好者社区。
边栏推荐
猜你喜欢

自定义封装弹出框(带进度条)

VSCode的感叹号+tab的快捷键不能用,以及A-SOUL-live2d插件出问题的解决方法

The official redis visualization tool is coming. The needle doesn't poke

没有了华为,高通任意涨价,缺乏核心技术的国产手机只能任由宰割

946. 验证栈序列 ●● & 剑指 Offer 31. 栈的压入、弹出序列 ●●

Exploration and practice of Ali multimodal knowledge atlas

Smart headline: smart clothing forum will be held on August 4, and the whole house smart sales will exceed 10billion in 2022

Application of ERP management system in equipment manufacturing enterprise management

什么是真正的 HTAP ?(二)挑战篇

it 农民工的现状和历史
随机推荐
Go: Gin urlencoded format
After vscode is updated, the shortcut keys related to tab cannot be used
Open source quadruped robot with design drawings and code "suggestions collection"
Chapter 4 use%rest API classes create rest services
第一篇 项目基本情况介绍
aws篇4 一机一密
aws篇6 aws iot
2022最NB的JVM基础到调优笔记,吃透阿里P6小case
One minute rule for sequential disk access
7.13web safety operation
aws篇3 go语言如何publish message 到iot的MQTT
C语言宏定义
Learning about patents
MySQL execution order
[ctfhub] the data of JWT header and payload are transmitted in clear text. If sensitive information is contained in it, sensitive information will be leaked. Try to find the flag. Format is flag{}
Batch deletion with RPM -e --nodeps
(BFS) template + example (maze, eight digits)
As a tester, you cannot fail to understand ADB commands and operations
复现各种对抗攻击方法
UmiJs - qiankun主子应用之间,数据的传递