1 个不稳定版本

0.1.0 2024 年 4 月 2 日

#17#base58

Download history • Rust 包仓库 10/week @ 2024-04-17 • Rust 包仓库 390/week @ 2024-04-24 • Rust 包仓库 961/week @ 2024-05-01 • Rust 包仓库 891/week @ 2024-05-08 • Rust 包仓库 1411/week @ 2024-05-15 • Rust 包仓库 1427/week @ 2024-05-22 • Rust 包仓库 1549/week @ 2024-05-29 • Rust 包仓库 2199/week @ 2024-06-05 • Rust 包仓库 2678/week @ 2024-06-12 • Rust 包仓库 4109/week @ 2024-06-19 • Rust 包仓库 4103/week @ 2024-06-26 • Rust 包仓库 4587/week @ 2024-07-03 • Rust 包仓库 5746/week @ 2024-07-10 • Rust 包仓库 4908/week @ 2024-07-17 • Rust 包仓库 4802/week @ 2024-07-24 • Rust 包仓库 5943/week @ 2024-07-31 • Rust 包仓库

22,257 每月下载量
45 个包中使用 (通过 bitcoin)

CC0 许可证

260KB
5K SLoC

比特币 base58 编码

本包提供根据比特币生态系统定义的 base58 字符串的编码和解码,包括校验和。

crates.io 上有很多实现 base58 编码和解码的包。那些明显命名的包与这个包的不同之处在于

  1. bitcoin-base58 是作为大型长期转换项目的一部分从比特币核心的 C++ 代码转换而来的,而这个包是一个纯 Rust 实现,旨在为生产环境准备并提供 Rust 风格的 API。

  2. base58 实现了解析,但不验证校验和(参见 base58check)。在性能比安全性更重要的情况下可能适用。似乎不再维护。

  3. base58checkbase58 包中添加了校验和,并依赖于 sha2 进行哈希。似乎不再维护。

本包在计算校验和时使用 bitcoin_hashes

最小支持的 Rust 版本 (MSRV)

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

许可

本项目的代码在 Creative Commons CC0 1.0 Universal license 下许可。我们使用 SPDX 许可列表SPDX IDs

依赖

~135KB