19次发布
0.2.1 | 2022年8月16日 |
---|---|
0.2.0 | 2022年8月16日 |
0.1.25 | 2022年8月11日 |
0.1.24 | 2022年4月26日 |
0.1.10 | 2021年8月31日 |
#15 in #enterprise
每月52次下载
28KB
737 行
BitGo API
BitGo API的Rust语言实现。
BitGo提供简单且健壮的RESTful API和客户端SDK,以将数字货币钱包集成到您的应用程序中。在平台V2中,我们扩展了API和SDK,允许通过单个统一界面管理多种数字货币和钱包。
BitGo SDK支持以下功能
- 创建多重签名钱包
- 钱包余额和交易列表
- 创建和签名交易
- 交易监控和通知
- 安全用户认证
- 适用于企业环境的多人工作流
- 政策和支出限制
示例
请确保在您的Cargo.toml中包含以下行
[dependencies]
bitgo_api = {version="0.2.1"}
如何模拟
您可以像这样模拟API进行测试
let mut mock = MockBitGo::new();
mock.expect_create_address().return_const(Ok(
json!({ "address": "2MvrwRYBAuRtPTiZ5MyKg42Ke55W3fZJfZS" }),
));
let v = mock.create_address("any", " any").await.unwrap();
assert_eq!(
value_or_error(v, "address").unwrap().to_owned(),
"2MvrwRYBAuRtPTiZ5MyKg42Ke55W3fZJfZS"
);
许可协议
本项目采用[MIT许可证]授权。
贡献
除非您明确声明,否则您提交给BitGo的任何有意贡献,均应作为Apache许可证授权,不附加任何额外条款或条件。
依赖项
~8–25MB
~342K SLoC