pub struct EpochParamContent {Show 32 fields
pub epoch: i32,
pub min_fee_a: i32,
pub min_fee_b: i32,
pub max_block_size: i32,
pub max_tx_size: i32,
pub max_block_header_size: i32,
pub key_deposit: String,
pub pool_deposit: String,
pub e_max: i32,
pub n_opt: i32,
pub a0: f32,
pub rho: f32,
pub tau: f32,
pub decentralisation_param: f32,
pub extra_entropy: Option<String>,
pub protocol_major_ver: i32,
pub protocol_minor_ver: i32,
pub min_utxo: String,
pub min_pool_cost: String,
pub nonce: String,
pub cost_models: Option<HashMap<String, Value>>,
pub price_mem: Option<f32>,
pub price_step: Option<f32>,
pub max_tx_ex_mem: Option<String>,
pub max_tx_ex_steps: Option<String>,
pub max_block_ex_mem: Option<String>,
pub max_block_ex_steps: Option<String>,
pub max_val_size: Option<String>,
pub collateral_percent: Option<i32>,
pub max_collateral_inputs: Option<i32>,
pub coins_per_utxo_size: Option<String>,
pub coins_per_utxo_word: Option<String>,
}Fields§
§epoch: i32Epoch number
min_fee_a: i32The linear factor for the minimum fee calculation for given epoch
min_fee_b: i32The constant factor for the minimum fee calculation
max_block_size: i32Maximum block body size in Bytes
max_tx_size: i32Maximum transaction size
max_block_header_size: i32Maximum block header size
key_deposit: StringThe amount of a key registration deposit in Lovelaces
pool_deposit: StringThe amount of a pool registration deposit in Lovelaces
e_max: i32Epoch bound on pool retirement
n_opt: i32Desired number of pools
a0: f32Pool pledge influence
rho: f32Monetary expansion
tau: f32Treasury expansion
decentralisation_param: f32Percentage of blocks produced by federated nodes
extra_entropy: Option<String>Seed for extra entropy
protocol_major_ver: i32Accepted protocol major version
protocol_minor_ver: i32Accepted protocol minor version
min_utxo: StringMinimum UTXO value
min_pool_cost: StringMinimum stake cost forced on the pool
nonce: StringEpoch number only used once
cost_models: Option<HashMap<String, Value>>Cost models parameters for Plutus Core scripts
price_mem: Option<f32>The per word cost of script memory usage
price_step: Option<f32>The cost of script execution step usage
max_tx_ex_mem: Option<String>The maximum number of execution memory allowed to be used in a single transaction
max_tx_ex_steps: Option<String>The maximum number of execution steps allowed to be used in a single transaction
max_block_ex_mem: Option<String>The maximum number of execution memory allowed to be used in a single block
max_block_ex_steps: Option<String>The maximum number of execution steps allowed to be used in a single block
max_val_size: Option<String>The maximum Val size
collateral_percent: Option<i32>The percentage of the transactions fee which must be provided as collateral when including non-native scripts
max_collateral_inputs: Option<i32>The maximum number of collateral inputs allowed in a transaction
coins_per_utxo_size: Option<String>Cost per UTxO word for Alonzo. Cost per UTxO byte for Babbage and later.
coins_per_utxo_word: Option<String>Cost per UTxO word for Alonzo. Cost per UTxO byte for Babbage and later.
Implementations§
source§impl EpochParamContent
impl EpochParamContent
pub fn new( epoch: i32, min_fee_a: i32, min_fee_b: i32, max_block_size: i32, max_tx_size: i32, max_block_header_size: i32, key_deposit: String, pool_deposit: String, e_max: i32, n_opt: i32, a0: f32, rho: f32, tau: f32, decentralisation_param: f32, extra_entropy: Option<String>, protocol_major_ver: i32, protocol_minor_ver: i32, min_utxo: String, min_pool_cost: String, nonce: String, cost_models: Option<HashMap<String, Value>>, price_mem: Option<f32>, price_step: Option<f32>, max_tx_ex_mem: Option<String>, max_tx_ex_steps: Option<String>, max_block_ex_mem: Option<String>, max_block_ex_steps: Option<String>, max_val_size: Option<String>, collateral_percent: Option<i32>, max_collateral_inputs: Option<i32>, coins_per_utxo_size: Option<String>, coins_per_utxo_word: Option<String> ) -> EpochParamContent
Trait Implementations§
source§impl Clone for EpochParamContent
impl Clone for EpochParamContent
source§fn clone(&self) -> EpochParamContent
fn clone(&self) -> EpochParamContent
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for EpochParamContent
impl Debug for EpochParamContent
source§impl Default for EpochParamContent
impl Default for EpochParamContent
source§fn default() -> EpochParamContent
fn default() -> EpochParamContent
source§impl<'de> Deserialize<'de> for EpochParamContent
impl<'de> Deserialize<'de> for EpochParamContent
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
source§impl PartialEq for EpochParamContent
impl PartialEq for EpochParamContent
source§fn eq(&self, other: &EpochParamContent) -> bool
fn eq(&self, other: &EpochParamContent) -> bool
self and other values to be equal, and is used
by ==.