#merkle-tree #substrate #polkadot #binary #leave #construct #blockchain

无 std binary-merkle-tree

一个兼容 Substrate 的无 std 库,用于构建二叉默克尔树

20 个版本 (12 个主要版本)

15.0.0 2024 年 2 月 26 日
14.0.0 2024 年 2 月 13 日
13.0.0 2024 年 1 月 23 日
12.0.0 2023 年 12 月 12 日
0.0.0 2023 年 1 月 29 日

846魔法豆

Download history 682/week @ 2024-03-16 724/week @ 2024-03-23 817/week @ 2024-03-30 573/week @ 2024-04-06 444/week @ 2024-04-13 466/week @ 2024-04-20 462/week @ 2024-04-27 411/week @ 2024-05-04 533/week @ 2024-05-11 716/week @ 2024-05-18 897/week @ 2024-05-25 1089/week @ 2024-06-01 995/week @ 2024-06-08 511/week @ 2024-06-15 1034/week @ 2024-06-22 555/week @ 2024-06-29

每月下载量 3,423 次
用于 13 个 crate(直接使用 5 个)

Apache-2.0

29KB
626

SDK Logo SDK Logo

Polkadot SDK

GitHub stars  GitHub forks

StackExchange  GitHub contributors  GitHub commit activity

GitHub lines of code   GitHub last commit

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

📚 文档

🚀 发布

[!注意] 我们的发布流程仍在进行中,可能尚未反映在此处的预期轮廓。

Polkadot-SDK 有两个发布渠道:stablenightly。建议生产软件仅使用 stablenightly 适用于尝试最新功能的开发者。详细的发布流程在 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(或另请参阅由维护者创建的此页面此处)的问题以开始!我们总是通过向 Polkadot 网络提出链上小费作为对有价值的贡献的感谢。

Polkadot 学院

此存储库中的开发通常与 fellowship 组织同步进行。简而言之,此存储库提供了构建 Polkadot 和其并行链所需的所有 SDK 组件。但是,实际的 Polkadot 运行时位于 fellowship/runtimes 存储库中。有关学院、这种分离以及 RFC 流程的更多信息,请在此处阅读。

历史

本仓库是3个独立仓库的合并,这些仓库曾构成Polkadot SDK,分别是Substrate、Polkadot和Cumulus。了解更多关于合并及其历史 点击这里


lib.rs:

此crate实现了一个简单的二进制Merkle树工具,该工具对于与Ethereum桥和Solidity合约的互操作是必需的。

实现针对Substrate Runtime的使用进行了优化,并支持无std编译目标。

Merkle树由任意长度的叶子构成,这些叶子最初使用与内部节点相同的哈希器进行哈希处理。内部节点通过连接子哈希并再次哈希创建。该实现不对输入数据(叶子)进行排序,也不在创建内部节点时进行排序。

如果叶子数量不是偶数,则最后一个叶子(哈希)将被提升到上一层。

依赖项

~43KB