7 个版本
0.8.0 | 2022 年 3 月 10 日 |
---|---|
0.7.15 | 2021 年 11 月 15 日 |
0.7.0 | 2021 年 10 月 28 日 |
#12 in #exposing
145KB
3K SLoC
LIBSTACKMATE
A Rust-C FFI 库,暴露来自 rust-bitcoin & bdk 的复合功能;以创建跨平台的描述符钱包。
目前被 Stackmate 钱包 使用。
目录
致谢
对朋友和赞助商 Prashant Balani
的无限爱意,感谢他在过去 3 年的研发过程中始终耐心和支持,使这个项目得以实现!
对 bdk & cyphernode 团队的巨大感谢,他们的支持和反馈为我们节省了大量时间,并提高了我们工作的质量。
概述
整个 ffi 使用一个字符串接口;在 src/lib.rs
中定义
-
输入作为第一个清理步骤被转换为原生 Rust 类型。
-
然后使用原生类型在纯 Rust 模块中。
-
所有返回的原生结构(响应和错误)都有一个
impl 方法,该方法将原生结构转换为字符串化的 JSON,并以 CString 的形式输出。
测试
测试一切!
bash tests/test.sh
使用打印测试单个单元。
cargotest ----nocapture<test_name>
构建
bash resources/build.sh
目前仅支持 Android 构建。
二进制文件被压缩成 resources/builds.zip
。
文档
此库期望客户端自己构建策略(字符串)- 更多信息请参阅 http://bitcoin.sipa.be/miniscript/。
更多文档可以在 resources/docs
中找到。
贡献
我们正在寻找以下领域的积极贡献
-
一般代码审查
-
IOS 构建
-
Taproot 支持
-
Neutrino 支持
-
Lightning 支持
社区
加入我们,在印度比特币唯一的小组中,我们正在公开工作,为印度制定比特币标准所需的工具。
Discord: https://discord.gg/PdRERkyNt4
维护者
许可证
依赖项
~23MB
~386K SLoC