8 releases (5 stable)
1.0.5 | Nov 20, 2024 |
---|---|
1.0.3 | Oct 4, 2024 |
1.0.1 | Jan 1, 2024 |
1.0.0 | Dec 18, 2023 |
0.1.1 | Oct 29, 2021 |
#5 in #cardano
530 downloads per month
120KB
3K
SLoC
blockfrost-rust
A Rust SDK for Blockfrost.io API.
Getting started • Installation • Examples • Endpoints
Getting started
To use this SDK you need to login at blockfrost.io and create a new project to receive an API key.
Installation
Add to your project's Cargo.toml
:
blockfrost = "1.0.5"
Examples
All the examples are located at the examples/
folder.
You might want to check all_requests.rs
and ipfs.rs
.
Here is simple_request.rs
with the basic setup necessary and no settings
customization:
use blockfrost::{BlockfrostAPI, BlockfrostResult};
fn build_api() -> BlockfrostResult<BlockfrostAPI> {
let api = BlockfrostAPI::new("mainnetxvMK4xOpp5mHJgihi055KDLU64JJv2be", Default::default());
Ok(api)
}
#[tokio::main]
async fn main() -> blockfrost::BlockfrostResult<()> {
let api = build_api()?;
let genesis = api.genesis().await?;
println!("{:#?}", genesis);
Ok(())
}
Dependencies
~10–25MB
~388K SLoC