17 个重大版本发布

新版本 0.18.0 2024年8月25日
0.17.0 2024年7月22日
0.16.0 2024年6月15日
0.11.0 2024年3月5日
0.4.0 2023年3月20日

#28 in #descriptor

Download history 2522/week @ 2024-05-05 1998/week @ 2024-05-12 1702/week @ 2024-05-19 1956/week @ 2024-05-26 3098/week @ 2024-06-02 3060/week @ 2024-06-09 2302/week @ 2024-06-16 1732/week @ 2024-06-23 1225/week @ 2024-06-30 1637/week @ 2024-07-07 1952/week @ 2024-07-14 1944/week @ 2024-07-21 1665/week @ 2024-07-28 1476/week @ 2024-08-04 864/week @ 2024-08-11 1326/week @ 2024-08-18

5,365 每月下载量
用于 13 crates (9 直接使用)

MIT/Apache

245KB
4K SLoC

BDK Chain

BDK 密钥链跟踪器,用于存储和索引链数据。


lib.rs:

这个 crate 是 Bitcoin Dev Kit 的核心结构集合。

这个 crate 的目标是给钱包提供所需机制,以便

  1. 确定他们需要获取哪些数据。
  2. 以不会导致不一致状态的方式处理数据。
  3. 全面索引这些数据,并使其能够无摩擦地被消费。

我们对这些机制的设计目标是

  1. 数据源无关 — bdk_chain 中没有任何东西关心你的数据来源,或者你是同步还是异步地获取数据。如果你知道有关区块链的一个事实,你只需告诉 bdk_chain 的 API,如果可以一致地完成,这些信息将被集成。
  2. 数据持久性无关 — bdk_chain 不关心你在哪里缓存链上数据,你缓存什么,或者你是如何从持久存储中检索它的。

依赖关系

~11–15MB
~202K SLoC