multiversx_sdk/data/
account.rs1use multiversx_chain_core::std::Bech32Address;
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Clone, Serialize, Deserialize)]
6#[serde(rename_all = "camelCase")]
7pub struct Account {
8 pub address: Bech32Address,
9 pub nonce: u64,
10 pub balance: String,
11 pub username: String,
12 pub code: String,
13 pub code_hash: Option<String>,
14 pub root_hash: Option<String>,
15 pub code_metadata: Option<String>,
16 pub developer_reward: Option<String>,
17 pub owner_address: Option<String>,
18}
19
20#[derive(Debug, Clone, Serialize, Deserialize)]
21pub struct AccountData {
22 pub account: Account,
23}
24
25#[derive(Debug, Clone, Serialize, Deserialize)]
27pub struct AccountResponse {
28 pub data: Option<AccountData>,
29 pub error: String,
30 pub code: String,
31}