#psbt #bip-370 #bip-174 #bip174 #bip370

no-std psbt-v2

部分签名比特币交易,v0 和 v2

5 个版本

新版本 0.2.0 2024 年 8 月 22 日
0.1.1 2024 年 2 月 8 日
0.1.0 2024 年 2 月 8 日
0.1.0-beta.02024 年 2 月 2 日

#6#psbt

CC0 许可证

565KB
10K SLoC

部分签名比特币交易

根据 BIP-174(在 BIP-174 中定义)和 PSBT 版本 2(在 BIP-370 中定义)实现的格式。

贡献

目前我们主要遵循 rust-bitcoin 的贡献指南。

最低支持的 Rust 版本 (MSRV)

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

要使用 MSRV 构建,您可能需要固定大量依赖项,请参阅 ./contrib/test.sh 中的当前列表。

只是

我们支持 just 运行开发工作流程命令。在您的 shell 中运行 just 以查看可用的子命令列表。

构建文档

我们使用夜间工具链构建文档,您可能希望使用以下 shell 别名来检查您的文档更改是否正确构建。

alias build-docs='RUSTDOCFLAGS="--cfg docsrs" cargo +nightly rustdoc --features="$FEATURES" -- -D rustdoc::broken-intra-doc-links'

Githooks

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

git config --local core.hooksPath githooks/

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

rustfmt

我们使用 cargo +nightly fmt 进行格式化,有关当前配置,请参阅 ./rusntfmt.toml

许可证

此项目中的代码根据 Creative Commons CC0 1.0 Universal license 许可。我们使用 SPDX 许可列表SPDX IDs

依赖项

~8.5MB
~106K SLoC