2 个不稳定版本
0.11.0 | 2024 年 3 月 10 日 |
---|---|
0.10.0-beta | 2024 年 2 月 12 日 |
#2213 in 魔法豆
用于 4 个 crate(通过 groestlcoin)
180KB
3K SLoC
Rust bech32grs
Rust 实现 BIP-0173 中描述的 Bech32 编码格式和 BIP-0350 中描述的 Bech32m 编码格式。
您可以在 文档 中找到一些使用示例。
Groestlcoin 特定地址编码由 groestlcoin-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。