9 个版本
使用旧的 Rust 2015
0.4.8 | 2023年11月29日 |
---|---|
0.4.7 | 2023年9月25日 |
0.4.6 | 2021年6月15日 |
0.4.5 | 2021年3月6日 |
0.4.2 | 2021年1月28日 |
#1540 in 魔法豆
用于 2 crates
1MB
14K SLoC
Rust Tapyrus 库
支持对塔帕瑞斯相关数据结构和网络消息进行反序列化、解析和执行的库。
此仓库是从 rust-bitcoin 分支出来的
- 塔帕瑞斯协议网络消息的反序列化和序列化
- 区块和事务的反序列化和序列化
- 脚本的反序列化和序列化
- 私钥和地址创建、反序列化和验证(包括完整的BIP32支持)
- PSBT 创建、操作、合并和最终化
- 支持如附录A中所述的《Blockstream侧链白皮书》中的合约支付
用于与塔帕瑞斯核心进行 JSONRPC 交互,建议使用
最低支持的 Rust 版本 (MSRV)
此库应始终与 Rust 1.37.0 上的任何功能组合编译。
安装 Rust
Rust 可以使用您选择的包管理器或 rustup.rs 安装。前者方式被认为是更安全的,因为它通常不涉及对 CA 系统的信任。但您应该意识到,您发行版提供的 Rust 版本可能已经过时。通常这对 rust-tapyrus
来说不是问题,因为我们支持比当前稳定版本更旧的版本(>=1.37.0)。
构建
可以使用 cargo
编译和测试库。
git clone [email protected]:chaintope/rust-tapyrus.git
cd rust-tapyrus
cargo build
您可以运行测试。
cargo test
有关更详细的说明,请参阅 cargo
文档。
发行说明
查看 CHANGELOG.md。
许可协议
从 rust-bitcoin 分支的代码仍使用 CC0 1.0 通用许可,分支后添加和修改的代码使用 MIT 许可。
查看 LICENCE
依赖项
~8–10MB
~127K SLoC