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

Download history 27/week @ 2024-03-30 5/week @ 2024-04-06

每月52次下载

Apache-2.0

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