8 releases (5 stable)

new 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

#299 in Magic Beans

Download history 15/week @ 2024-07-31 46/week @ 2024-08-07 43/week @ 2024-08-14 5/week @ 2024-08-21 21/week @ 2024-08-28 62/week @ 2024-09-04 59/week @ 2024-09-11 25/week @ 2024-09-18 59/week @ 2024-09-25 194/week @ 2024-10-02 31/week @ 2024-10-09 17/week @ 2024-10-16 4/week @ 2024-10-23 35/week @ 2024-10-30 40/week @ 2024-11-06 61/week @ 2024-11-13

142 downloads per month

Apache-2.0

120KB
3K SLoC

Crates.io link Docs.rs link License

blockfrost-rust


A Rust SDK for Blockfrost.io API.

Getting startedInstallationExamplesEndpoints

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–26MB
~392K SLoC