multiversx_sdk/data/
network_config.rsuse 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>,
}