技术更新|2023 年 5 月

本期技术回顾涵盖了最新的改进和错误修复,旨在提高平台功能和整体用户体验。
1. Pull request #2535[1] 引入了一个名为“pay_program_rent”的新功能。
该功能添加一个新的 extrinsic/ API 函数 (#2535) 并解决了 issue #2509[2] ( 在免费租赁期结束后, 程序停止运行)。现在,用户可以通过支付额外的租金来延长租期。
2. Pull request #2547[3] — feat!: 自动回复
Pull request #2547 解决的问题包括:
不变量:每条消息都将收到回复 #1676[4]。如果一个程序自发运行,当这个程序没有产生回复消息时,运行时将自动创建回复消息。 将错误回复发送到程序 A,告知发送给程序 B 的消息在等待列表中被移除 #1741[5]。如果程序 A 发送给程序 B 的消息因为存储时间过长被等待列表移除,那么程序 A 应该收到一个错误回复。这种情况发生在程序 B 调用 wait() 将消息添加到等待列表时。 消息从 mailbox 中被移除时,会向程序发送信号 #1742[6]。程序从 mailbox 中移除消息时应发送通知信号。
3. Pull request #2569[7] 实现了 validator_set pallet 以便管理权限,允许向 pallet_session 添加和移除验证人。
之前存在的问题是:pallet id 在 pallet_session 之后,导致在某些新的网络环境中(如 local 和 dev)无法正确使用。通过本次更新,该问题得到了解决,此外,在创世区块的 session 0 中,现在可以使用一个非空的验证人集来初始化 Session。
开发社区在 gear-tech/substrate-validator-set@fc0fbd5 中解决了这个问题,现在如果验证人列表为空,系统将自动退回到 Session。
其他更新:
Pull request #2687[8] 合并了一个新的功能,拒绝延迟回复。 Pull request #2675[9] 引入了一个功能,禁止用户对 replies 做出回复。这一功能解决了#2674[10] 的问题,拒绝用户在回复中发送 replies 的选项。 Pull request #2599[11] 通过传递程序构建特性来更新 gear-wasm-builder。这一功能解决了#2407 的问题,使其能够支持 gear-wasm-builder 中的程序特性。
加入 Gear,开始 Building!
如果你是一个开发者或 builder,渴望利用 Gear Protocol 的特有功能进行去中心化和自动化智能合约开发,欢迎加入 Gear&Vara 社区!
异步消息传递和 gas 预留功能支持多种应用场景,为区块链生态系统中用户带来了新颖的去中心化功能和价值。
联系 Gear: [email protected],了解更多信息,欢迎与 Gear 社区合作。
参考资料
Pull request #2535: https://github.com/gear-tech/gear/pull/2535
[2]#2509: https://github.com/gear-tech/gear/issues/2509
[3]Pull request #2547: https://github.com/gear-tech/gear/pull/2547
[4]#1676: https://github.com/gear-tech/gear/issues/1676
[5]#1741: https://github.com/gear-tech/gear/issues/1741
[6]#1742: https://github.com/gear-tech/gear/issues/1742
[7]Pull request #2569: https://github.com/gear-tech/gear/pull/2569
[8]Pull request #2687: https://github.com/gear-tech/gear/pull/2687
[9]Pull request #2675: https://github.com/gear-tech/gear/pull/2675
[10]#2674: https://github.com/gear-tech/gear/pull/2675
[11]Pull request #2599: https://github.com/gear-tech/gear/pull/2599
历史文章
Gear Technologies 完成 1200 万美元融资
关于 GearFans
Gear 是波卡生态的计算组件,GearFans 是 Gear 爱好者社区。
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。
来源链接

