#blockchain #helium #async #access #public #public-api #accessing

helium-api

为Helium区块链REST API提供的异步库

18个稳定版本

3.3.1 2022年9月14日
3.3.0 2022年8月11日
3.2.1 2021年11月29日
3.1.0 2021年7月30日
2.0.1 2021年3月22日

#43 in #public-api

Download history 29/week @ 2024-03-29 17/week @ 2024-04-05 3/week @ 2024-04-12 1/week @ 2024-05-17 8/week @ 2024-05-31 9/week @ 2024-06-07 15/week @ 2024-06-14 22/week @ 2024-06-21 3/week @ 2024-06-28 42/week @ 2024-07-05

每月68次下载

Apache-2.0

70KB
2K SLoC

helium-api

一个异步库,用于访问公共的Helium区块链REST API。

Crates.io docs.rs Build Status Discord chat

概述

Helium API是blockhain-http服务定义的REST API服务。此库试图将此API包装在一个异步、易于使用的库中,该库支持API暴露的约定。这包括

  • 模块化访问Helium API的每个主要区域
  • 支持延迟获取的分页响应

欢迎贡献和建议(请在此处查看)

示例

创建一个连接到默认的api.helium.io端点的客户端,并请求一个给定的账户。

use helium_api::*;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = Client::default();
    let account = accounts::get(
        &client,
        "13buBykFQf5VaQtv7mWj2PBY9Lq4i1DeXhg7C4Vbu3ppzqqNkTH",
    )
    .await?;
    println!("Account: {:?}", account);
    Ok(())
}

查看示例文件夹和单元测试以获取更多示例。

依赖项

~5–20MB
~258K SLoC