Substrate 源码追新导读: 质押额度大幅度削减, RocksDB 可以完全被 Disable
20220613 - 20220619
Cumulus 的可执行文件更名
这虽然是一个细小的更正, 但是颇有点特殊, 之前 cumulus 生成的默认可执行文件名为polkadot-parachain
, 但在源码中的名字却是parachain-collator
, 这就很容易让开放者混淆, 不过本周更新中, 这一配置错误被修正过来
详情: https://github.com/paritytech/substrate/pull/11112
Cumulus 发布 V9230 版本
继上周 Polkadot 和 substrate 发布了 0.9.23 版本源码之后, cumulus 本周也同步将其源码更新并发布了 v9230 版本, 同样属于小版本更新.
详情: https://github.com/paritytech/polkadot/pull/5634
中继链议会现在可以发送 XCM 指令
本周 Polkadot 中继链添加了新的跨链功能, 对于议会模块Council
添加了可以发送 XCM 的功能, 在xcm_config
里面添加了一个pub type CouncilToPlurality
的类型, 同时为 Kusama 实现相关的 runtime 配置.
详情: https://github.com/paritytech/polkadot/pull/5597
Transaction Payment 模块添加事件
本周在 Transaction Payment 模块中, 添加 Event 事件, 主要的事件如下:
并提供了 Balances 相关实现, 和 mock 以及 test 的实现.
详情: https://github.com/paritytech/substrate/pull/11618
Assets 和 NFT 的质押额度减少 10 倍
本周的一次更新中, 将 Statemine, Statemint, Westmint, 和 Contracts-Rococo 中相关的 Assets 和 NFT 所需要的质押额度大幅度减少, 达 10 倍之多. 比如之前 Statemint 中 Assets 的质押常量额度为 constants::currency::deposit(items, bytes) / 10
, 如今削减为constants::currency::deposit(items, bytes) / 100
, 这样做的目的是为了切合其它主流平台的通行做法, 质押额度太高确实不太合适. 👩❤️
详情: https://github.com/paritytech/cumulus/pull/1332
RocksDB 可以被完全 disable
RocksDB 一直是 substrate 主要的储存后端, 随着 ParityDB 这一专用储存层的日渐成熟, 4 月份就已经将 ParityDB 的实验特性去掉了, 这就标志着可以将 Substrate 的储存后端完全切换到 ParityDB 上, 因此本周的更新中, 今后可以将 RocksDB 彻底 disable 了.
详情: https://github.com/paritytech/substrate/pull/11537
本文为 SEP Creation 原创组文章, 作者彭亚伦
未经许可, 请勿转载.
版权声明: 本文为 InfoQ 作者【彭亚伦】的原创文章。
原文链接:【http://xie.infoq.cn/article/b5de5ab5fc30210ebcf84dee8】。文章转载请联系作者。
评论