3 个版本
0.1.3 | 2022 年 5 月 25 日 |
---|---|
0.1.1 | 2022 年 5 月 22 日 |
0.1.0 | 2022 年 5 月 22 日 |
#39 in #unified
54KB
1K SLoC
covctl
与 Covalent 统一 API 交互的命令行工具:https://www.covalenthq.com/docs/api
covctl
会为每个 API 调用返回 JSON。它提供了一个方便的命令行界面,可以轻松进行统一 Covalent API 调用,而无需手动构建 API URL
安装
使用 Cargo 安装
cargo install covctl
从源代码构建
git clone https://github.com/mark-ruddy/covctl.git
cd covctl/covctl/
cargo build --release
用法
首先在以下网址注册并获取 API 密钥: https://www.covalenthq.com/
然后您可以将此密钥传递给每个调用,例如 covctl --api-key=<YOUR_API_KEY>
或者,您可以省略 --api-key
标志并设置此环境变量: export COVALENT_API_KEY=<YOUR_API_KEY>
查看可用的 API 端点以查询(covctl
覆盖所有 A 类端点,除了 NFT): covctl --help
示例
-
covctl transaction --help
- 查看事务信息 API 调用的可用标志,--help
可以这样传递给任何子命令 API 调用,例如covctl changes-in-token-holders --help
-
covctl transaction --tx-hash 0x269fad968de5baf8d324b64d0a19df72ccfc762b33e1760729633f4946e0c863
- 获取此交易的 JSON -
covctl token-balances --addr 0xf4024faad5fafd0755875e3161524c9c4e1a1111 | jq
- 获取此地址的代币余额的 JSON,并通过jq
管道传输 -
covctl 日志-事件-按-主题-哈希 --主题-哈希 0x804c9b842b2748a22bb64b345453a3de7ca54a6ca45ce00d415894979e22897a --发送者-地址 0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9 --起始-块 12500000 --结束-块 12500100
- 在此示例中,返回的项目 JSON 数组为空,因为没有提供参数的信息
依赖项
~12–25MB
~392K SLoC