33 个版本 (12 个主要版本)
14.0.0 | 2024年1月23日 |
---|---|
13.0.0 | 2023年12月12日 |
12.0.0 | 2023年11月1日 |
11.0.0 | 2023年10月4日 |
2.0.0-alpha.5 | 2020年3月24日 |
525 在 魔法豆
每月下载量 34,040
用于 772 个 crate(9 个直接使用)
11KB
154 行
📚 文档
- 🦀 rust-docs
- Polkadot SDK 各组件介绍:Substrate、FRAME、Cumulus 和 XCM
- 指南,即如何构建您的第一个 FRAME 插件。
- 模板,用于启动新项目。
- 其他资源
🚀 发布
[!NOTE] 我们的开发流程仍在进行中,可能尚未反映此处所期望的概述。
Polkadot-SDK 有两个发布渠道:stable
和 nightly
。建议生产软件仅使用 stable
。 nightly
适用于喜欢尝试最新功能的开发者。详细的发布流程请参阅 RELEASE.md。
您可以使用 psvm
在下游项目中管理 Polkadot-SDK 依赖项版本。
😌 稳定版
stable
版本的支持周期为 三个月。在此期间,发布将不会有任何重大更改。它将每隔 两周 进行一次错误修复、安全修复、性能修复和新功能更新。
🤠 夜间版
nightly
版本每晚从 master
分支发布,可能包含重大更改。它们的预发布版本号格式为 major.0.0-nightlyYYMMDD
。
🛠️ 工具
Polkadot SDK 版本管理器:一个简单的工具,用于管理和更新 Polkadot SDK 依赖项。它将更新 Polkadot SDK 依赖项到正确的 crates.io 版本。
🔐 安全
安全策略和程序可以在 docs/contributor/SECURITY.md 中找到。
🤍 贡献 & 行为准则
请确保您遵守我们的 贡献指南。在每次互动和贡献中,该项目都遵守 贡献者行为准则。
👾 准备贡献?
查看标记为 mentor
(或者您可以访问由维护者创建的这个页面)的 issue,以开始!我们总是通过向 Polkadot 网络提出链上小费来认可有价值贡献,作为我们感谢的标志。
Polkadot 学院
此仓库中的开发通常与 fellowship
组织一起进行。简而言之,此仓库提供了构建 Polkadot 和其并行链所需的所有 SDK 组件。但是,实际的 Polkadot 运行时位于 fellowship/runtimes
仓库中。更多关于学院、这种分离和 RFC 流程的信息,请参阅 此处。
历史
该仓库是3个独立仓库的融合,这些仓库曾组成Polkadot SDK,分别是Substrate、Polkadot和Cumulus。了解更多关于合并及其历史的信息,请访问这里。
lib.rs
:
宏定义以实现运行时调试实现。
此自定义 derive 实现了一个 core::fmt::Debug
特性,但如果启用了 std
功能,实现将实际以常规 derive(Debug)
的方式打印出结构。如果禁用 std
,则实现将为空。
此行为有助于防止运行时WASM blob因不需要的代码而膨胀。
#[derive(sp_debug_derive::RuntimeDebug)]
struct MyStruct;
assert_eq!(format!("{:?}", MyStruct), "MyStruct");
依赖项
~265–710KB
~17K SLoC