26 个版本 (13 个重大变更)

0.14.0 2024年3月25日
0.13.0 2023年8月24日
0.12.0 2023年3月14日
0.11.0 2022年6月27日
0.1.0 2018年12月8日

#1297 in 神奇豆子

Download history 146607/week @ 2024-04-08 139989/week @ 2024-04-15 133663/week @ 2024-04-22 105605/week @ 2024-04-29 113142/week @ 2024-05-06 129485/week @ 2024-05-13 119581/week @ 2024-05-20 135403/week @ 2024-05-27 132452/week @ 2024-06-03 118002/week @ 2024-06-10 122010/week @ 2024-06-17 130806/week @ 2024-06-24 115912/week @ 2024-07-01 122115/week @ 2024-07-08 145830/week @ 2024-07-15 130674/week @ 2024-07-22

519,027 每月下载量
1,323 个crate中使用 (129 个直接使用)

CC0 许可协议

215KB
4.5K SLoC

比特币哈希库

这是一个简单、无依赖的库,实现了比特币所需的哈希函数。这些是 SHA1、SHA256、SHA256d、SHA512 和 RIPEMD160。作为附加功能,它还提供了十六进制序列化和反序列化,因为这些是显示哈希所需的。

文档

最低支持的 Rust 版本 (MSRV)

此库应始终与 Rust 1.56.1 上的任何功能组合一起编译。

贡献

欢迎贡献,包括额外的哈希函数实现。

Githooks

为了帮助开发者在运行 CI 之前捕获错误,我们提供了一些 githooks。如果您尚未配置本地 githooks,可以在仓库根目录中运行以下命令来使用此仓库中的 githooks:

git config --local core.hooksPath githooks/

或者,在您的 .git/hooks 目录中添加我们提供的 githooks 的符号链接。

运行基准测试

我们使用自定义的Rust编译器配置条件来保护基准代码。要运行基准测试,请使用以下命令:RUSTFLAGS='--cfg=bench' cargo +nightly bench

依赖项

~125–455KB