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.52020年3月24日

525魔法豆

Download history 11874/week @ 2024-03-14 12728/week @ 2024-03-21 11646/week @ 2024-03-28 15011/week @ 2024-04-04 11154/week @ 2024-04-11 10714/week @ 2024-04-18 10956/week @ 2024-04-25 9578/week @ 2024-05-02 9336/week @ 2024-05-09 8781/week @ 2024-05-16 9077/week @ 2024-05-23 10259/week @ 2024-05-30 7854/week @ 2024-06-06 7422/week @ 2024-06-13 9904/week @ 2024-06-20 7420/week @ 2024-06-27

每月下载量 34,040
用于 772 个 crate(9 个直接使用)

Apache-2.0

11KB
154

SDK Logo SDK Logo

Polkadot SDK

GitHub 星标  GitHub 分支

StackExchange  GitHub 贡献者  GitHub 提交活动

GitHub代码行数   GitHub最后提交

Polkadot SDK 仓库提供了构建 Polkadot 网络所需的所有组件,这是一个多链区块链平台,允许不同的区块链以安全、可扩展的方式相互操作和共享信息。

📚 文档

🚀 发布

[!NOTE] 我们的开发流程仍在进行中,可能尚未反映此处所期望的概述。

Polkadot-SDK 有两个发布渠道:stablenightly。建议生产软件仅使用 stablenightly 适用于喜欢尝试最新功能的开发者。详细的发布流程请参阅 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