22 个版本
0.11.0 | 2024年2月23日 |
---|---|
0.10.0-beta2 |
|
0.10.0-beta | 2023年10月9日 |
0.9.1 | 2022年8月12日 |
0.2.1 | 2017年5月17日 |
#4 in #cryptocurrency
541,097 monthly downloads
用于 1,964 个 crate (184 直接)
180KB
3K SLoC
Rust Bech32
Rust 实现 Bech32 编码格式,该格式在 BIP-0173 中描述,以及 Bech32m 编码格式,该格式在 BIP-0350 中描述。
您可以在 文档 中找到一些使用示例。
特定的比特币地址编码由 bitcoin-bech32
crate 处理。
MSRV
此库应始终与 Rust 1.48.0 上的任何功能组合编译。
Githooks
为了帮助开发者在使用 CI 之前捕获错误,我们提供了一些 githooks。如果您尚未在本地的配置中设置 githooks,您可以通过在仓库的根目录中运行以下命令来使用此仓库中提供的 githooks:
git config --local core.hooksPath githooks/
或者,在您的 .git/hooks
目录中添加指向我们提供的任何 githooks 的符号链接。
基准测试
我们使用自定义 Rust 编译器配置来保护基准代码。要运行基准测试,请使用以下命令: RUSTFLAGS='--cfg=bench' cargo +nightly bench
。
API 变更
所有更改 rust-bech32
公共 API 的 PR 必须包括对 api/
文本文件的补丁。对于包含 API 变更的 PR,需要添加一个单独的补丁,该补丁是通过运行 contrib/check-for-api-changes.sh
生成的 diff。