4 个版本
0.1.3 | 2022年5月23日 |
---|---|
0.1.2 | 2022年5月23日 |
0.1.1 | 2022年5月22日 |
0.1.0 | 2022年5月22日 |
#32 in #endpoints
每月 28 次下载
用于 covctl
36KB
831 代码行
covalent_class_a
Rust 对 Covalent Class A 接口的包装: https://www.covalenthq.com/docs/api
Klaytn 客户端示例
将您的 API 密钥设置为环境变量: export COVALENT_API_KEY=<YOUR_API_KEY>
,或者您可以使用 CovalentClient::new("8217", "<YOUR_API_KEY>")
函数将 API 密钥作为代码参数传递
以下示例创建了一个客户端,该客户端将使用 Klaytn 主网(8217)并统一调用 Covalent API 的获取代币余额端点
let klaytn_client = covalent_class_a::CovalentClient::new_env_api_key("8217").unwrap();
let balances: covalent_class_a::resources::BalancesData = klaytn_client.get_token_balances("0xf4024faad5fafd0755875e3161524c9c4e1a1111", None, None).await.unwrap();
println!("Address: {}", balances.data.address);
更多示例请参阅文档: https://docs.rs/covalent_class_a/0.1.1/covalent_class_a/struct.CovalentClient.html
命令行界面
查看此库的命令行界面 covctl
,请访问 https://github.com/mark-ruddy/covctl
API 覆盖率
已实现
- 余额端点
- 交易端点
- 基本端点
未实现
- NFT 端点
测试
测试将发送实际的 API 请求到 Covalent API。它们需要在环境变量 COVALENT_API_KEY 中设置 API 密钥
export COVALENT_API_KEY=<YOUR_API_KEY>
cargo test
测试覆盖了每个库方法的 API 请求都成功返回,并在某些测试中检查特定预期数据。
依赖项
~9–23MB
~352K SLoC