37 个版本 (16 个主要版本)
18.0.0 | 2024年2月26日 |
---|---|
17.0.0 | 2024年1月23日 |
16.0.0 | 2023年12月12日 |
15.0.0 | 2023年11月1日 |
2.0.0-alpha.5 | 2020年3月24日 |
#122 in #within
每月下载量:39,467
用于 764 个软件包 (2 个直接使用)
61KB
1K SLoC
Polkadot SDK
Polkadot SDK 仓库提供了构建 Polkadot 网络所需的所有组件。Polkadot 网络是一个多链区块链平台,它使不同的区块链能够以安全、可扩展的方式相互操作和共享信息。[前往 Polkadot 网络](https://polkadot.network "Polkadot 网络")
📚 文档
- 🦀 rust-docs
- 其他资源
🚀 发布
[!NOTE] 我们的项目发布流程仍在进行中,可能不会反映此处期望的概述。
Polkadot-SDK 有两个发布渠道:stable
和 nightly
。建议生产软件仅使用 stable
。 nightly
适用于喜欢尝试最新功能的开发者。详细的发布流程请参阅 RELEASE.md。
您可以使用 psvm
来管理下游项目中 Polkadot-SDK 依赖的版本。
😌 稳定版
stable
版本的支持期限为 三个月。在此期间,版本不会进行任何重大更改。它将每两周接收错误修复、安全修复、性能修复和新功能(非重大更改)。
🤠 夜间版
nightly
版本每晚从 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
:
该包提供用于Substrate运行时接口上下文中的过程宏。
以下宏被提供
- 用于生成运行时接口的
#[runtime_interface]
属性宏。 - 用于实现带有
Codec
的PassBy
的PassByCodec
派生宏。3. 用于实现带有Enum
的PassBy
的PassByEnum
派生宏。4. 用于实现带有Inner
的PassBy
的PassByInner
派生宏。
依赖
~2–3MB
~58K SLoC