jupiter_sdk/models/ultra/
mod.rs1pub mod order;
2
3
4
5use serde::{Deserialize, Serialize};
6use std::collections::HashMap;
7
8
9
10
11#[derive(Debug, Deserialize, Serialize)]
12#[serde(rename_all = "camelCase")]
13pub struct TokenAccount {
14 pub account: String,
15 pub amount: String,
16 pub ui_amount: f64,
17 pub ui_amount_string: String,
18 pub is_frozen: bool,
19 pub is_associated_token_account: bool,
20 pub decimals: u8,
21 pub program_id: String,
22 pub exclude_from_net_worth: bool,
23}
24
25
26
27
28
29#[derive(Debug, Deserialize, Serialize)]
30#[serde(rename_all = "camelCase")]
31pub struct GetHoldingsRes {
32 pub error_code: Option<i32>,
33 pub error_message: Option<String>,
34 pub amount: String,
35 pub ui_amount: f64,
36 pub ui_amount_string: String,
37 pub tokens: HashMap<String, Vec<TokenAccount>>,
38}