33 次重大更新
36.0.0 | 2024 年 7 月 18 日 |
---|---|
35.0.0 | 2024 年 7 月 12 日 |
34.0.0 | 2024 年 6 月 24 日 |
33.0.0 | 2024 年 5 月 23 日 |
0.0.0 | 2022 年 11 月 21 日 |
#1164 in 神奇豆子
3,457 次每月下载
用于 14 个包 (5 个直接)
2MB
36K SLoC
Polkadot SDK
Polkadot SDK 代码库提供了构建 Polkadot 网络所需的所有组件。Polkadot 网络是一个多链区块链平台,它使得不同的区块链能够以安全且可扩展的方式相互操作和共享信息。Polkadot 网络的链接。
📚 文档
- 🦀 rust-docs
- 其他资源
🚀 版本发布
[!NOTE] 我们的发布流程仍在进行中,可能尚未反映在此处的期望概述。
Polkadot-SDK 有两个发布渠道:稳定版
和 夜间版
。建议生产软件仅使用 稳定版
。 夜间版
供喜欢尝试最新特性的开发者使用。详细的发布流程在 RELEASE.md 中描述。
您可以使用 psvm
来管理下游项目中 Polkadot-SDK 依赖版本的更新。
😌 稳定版
稳定版
的支持期限为 三个月。在此期间,发布将不会有任何破坏性更改。它将每隔 两周 接收错误修复、安全修复、性能修复和新功能。
🤠 夜间版
夜间版
每夜从 master
分支发布,可能包含破坏性更改。它们具有预发布版本号,格式为 major.0.0-nightlyYYMMDD
。
🛠️ 工具
Polkadot SDK 版本管理器:一个简单的工具,用于管理任何 Cargo.toml 文件中 Polkadot SDK 的依赖项。它将自动将 Polkadot SDK 依赖项更新到正确的 crates.io 版本。
🔐 安全性
安全策略和流程可在 docs/contributor/SECURITY.md 中找到。
🤍 贡献 & 行为准则
请确保遵循我们的 贡献指南。在每次互动和贡献中,本项目都遵守 贡献者行为准则。
👾 准备贡献?
查看带有 mentor
标签的问题(或者也可以查看由维护者创建的此页面,链接为 this),以开始贡献!我们总是通过向 Polkadot 网络提出链上小费作为我们感谢的象征来认可有价值的贡献。
Polkadot 学院
此存储库中的开发通常与 fellowship
组织同步进行。简而言之,此存储库提供了构建 Polkadot 和其平行链所需的全部 SDK 组件。但是,实际的 Polkadot 运行时位于 fellowship/runtimes
存储库中。更多关于学院、这种分离以及 RFC 流程的信息,请参阅 此处。
历史
本存储库是3个独立存储库的合并,这些存储库曾经构成Polkadot SDK,分别是Substrate、Polkadot和Cumulus。了解更多关于合并及其历史请点击这里。
lib.rs
:
白名单组件
概述
允许一些可配置的来源:通过Config::WhitelistOrigin
将调用的一些哈希列入白名单,并允许另一个可配置的来源:通过Config::DispatchWhitelistedOrigin
以根来源调度它们。
同时,与该哈希对应的调用必须已经提交给预映像处理器pallet::Config::Preimages
。
依赖关系
~17–32MB
~540K SLoC