helius-sdk 0.2.0

Rust implementation of the Helius SDK
Documentation
use serde::{Deserialize, Serialize};
use crate::common::*;
use crate::Helius;
use serde_json::Number;


impl Helius {
    #[deprecated]
    pub fn balances(&self, address: &str) -> reqwest::Result<BalancesResponse> {
        let method = format!("addresses/{address}/balances");
        return self.handler.get(self.get_url_v0(method.as_str()));
    }
}

serializable_camel_case! {
    pub struct BalancesResponse {
        pub tokens: Vec<TokenData>,
        pub native_balance: Number
    }
}


serializable_camel_case! {
    pub struct TokenData {
        pub mint: String,
        pub amount: Number,
        pub decimals: Number,
        pub token_account: String
    }
}