18 stable releases
3.3.1 | Sep 14, 2022 |
---|---|
3.3.0 | Aug 11, 2022 |
3.2.1 | Nov 29, 2021 |
3.1.0 | Jul 30, 2021 |
2.0.1 | Mar 22, 2021 |
#51 in #public-api
41 downloads per month
70KB
2K
SLoC
helium-api
An async library to access the public Helium blockchain REST API.
Overview
The Helium API is a REST API service as defined by the blockhain-http service. This library attempts to wrap this API in an async, easy to use library that supports the conventions as exposed by the API. This includes:
- Modular access to each of the main areas of the Helium API
- Support for lazily fetched paged responses
Contributions and helpful suggestions are always welcome
Example
Create a client to the default api.helium.io
endpoint and ask for a given
account.
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(())
}
See the examples folder and unit tests for more examples.
Dependencies
~6–17MB
~228K SLoC