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
}
}