1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct NetworkConfig {
#[serde(rename = "erd_chain_id")]
pub chain_id: String,
#[serde(rename = "erd_denomination")]
pub denomination: i32,
#[serde(rename = "erd_gas_per_data_byte")]
pub gas_per_data_byte: u64,
#[serde(rename = "erd_latest_tag_software_version")]
pub latest_tag_software_version: String,
#[serde(rename = "erd_meta_consensus_group_size")]
pub meta_consensus_group_size: u64,
#[serde(rename = "erd_min_gas_limit")]
pub min_gas_limit: u64,
#[serde(rename = "erd_min_gas_price")]
pub min_gas_price: u64,
#[serde(rename = "erd_min_transaction_version")]
pub min_transaction_version: u32,
#[serde(rename = "erd_num_metachain_nodes")]
pub num_metachain_nodes: u64,
#[serde(rename = "erd_num_nodes_in_shard")]
pub num_nodes_in_shard: u64,
#[serde(rename = "erd_num_shards_without_meta")]
pub num_shards_without_meta: u32,
#[serde(rename = "erd_round_duration")]
pub round_duration: i64,
#[serde(rename = "erd_shard_consensus_group_size")]
pub shard_consensus_group_size: u64,
#[serde(rename = "erd_start_time")]
pub start_time: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct NetworkConfigData {
pub config: NetworkConfig,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct NetworkConfigResponse {
pub error: String,
pub code: String,
pub data: Option<NetworkConfigData>,
}