pub struct ProposalParametersParameters {Show 55 fields
pub epoch: Option<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: f64,
pub rho: f64,
pub tau: f64,
pub decentralisation_param: f64,
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<f64>,
pub price_step: Option<f64>,
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>,
pub pvt_motion_no_confidence: Option<f64>,
pub pvt_committee_normal: Option<f64>,
pub pvt_committee_no_confidence: Option<f64>,
pub pvt_hard_fork_initiation: Option<f64>,
pub dvt_motion_no_confidence: Option<f64>,
pub dvt_committee_normal: Option<f64>,
pub dvt_committee_no_confidence: Option<f64>,
pub dvt_update_to_constitution: Option<f64>,
pub dvt_hard_fork_initiation: Option<f64>,
pub dvt_p_p_network_group: Option<f64>,
pub dvt_p_p_economic_group: Option<f64>,
pub dvt_p_p_technical_group: Option<f64>,
pub dvt_p_p_gov_group: Option<f64>,
pub dvt_treasury_withdrawal: Option<f64>,
pub committee_min_size: Option<String>,
pub committee_max_term_length: Option<String>,
pub gov_action_lifetime: Option<String>,
pub gov_action_deposit: Option<String>,
pub drep_deposit: Option<String>,
pub drep_activity: Option<String>,
pub pvtpp_security_group: Option<f64>,
pub pvt_p_p_security_group: Option<f64>,
pub min_fee_ref_script_cost_per_byte: Option<f64>,
}Fields§
§epoch: Option<i32>Epoch 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: f64Pool pledge influence
rho: f64Monetary expansion
tau: f64Treasury expansion
decentralisation_param: f64Percentage 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 in raw list form
price_mem: Option<f64>The per word cost of script memory usage
price_step: Option<f64>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.
pvt_motion_no_confidence: Option<f64>Pool Voting threshold for motion of no-confidence. New in 13.2-Conway.
pvt_committee_normal: Option<f64>Pool Voting threshold for new committee/threshold (normal state). New in 13.2-Conway.
pvt_committee_no_confidence: Option<f64>Pool Voting threshold for new committee/threshold (state of no-confidence). New in 13.2-Conway.
pvt_hard_fork_initiation: Option<f64>Pool Voting threshold for hard-fork initiation. New in 13.2-Conway.
dvt_motion_no_confidence: Option<f64>DRep Vote threshold for motion of no-confidence. New in 13.2-Conway.
dvt_committee_normal: Option<f64>DRep Vote threshold for new committee/threshold (normal state). New in 13.2-Conway.
dvt_committee_no_confidence: Option<f64>DRep Vote threshold for new committee/threshold (state of no-confidence). New in 13.2-Conway.
dvt_update_to_constitution: Option<f64>DRep Vote threshold for update to the Constitution. New in 13.2-Conway.
dvt_hard_fork_initiation: Option<f64>DRep Vote threshold for hard-fork initiation. New in 13.2-Conway.
dvt_p_p_network_group: Option<f64>DRep Vote threshold for protocol parameter changes, network group. New in 13.2-Conway.
dvt_p_p_economic_group: Option<f64>DRep Vote threshold for protocol parameter changes, economic group. New in 13.2-Conway.
dvt_p_p_technical_group: Option<f64>DRep Vote threshold for protocol parameter changes, technical group. New in 13.2-Conway.
dvt_p_p_gov_group: Option<f64>DRep Vote threshold for protocol parameter changes, governance group. New in 13.2-Conway.
dvt_treasury_withdrawal: Option<f64>DRep Vote threshold for treasury withdrawal. New in 13.2-Conway.
committee_min_size: Option<String>Minimal constitutional committee size. New in 13.2-Conway.
committee_max_term_length: Option<String>Constitutional committee term limits. New in 13.2-Conway.
gov_action_lifetime: Option<String>Governance action expiration. New in 13.2-Conway.
gov_action_deposit: Option<String>Governance action deposit. New in 13.2-Conway.
drep_deposit: Option<String>DRep deposit amount. New in 13.2-Conway.
drep_activity: Option<String>DRep activity period. New in 13.2-Conway.
pvtpp_security_group: Option<f64>Pool Voting threshold for security-relevant protocol parameters changes. Renamed to pvt_p_p_security_group.
pvt_p_p_security_group: Option<f64>Pool Voting threshold for security-relevant protocol parameters changes.
min_fee_ref_script_cost_per_byte: Option<f64>Implementations§
Source§impl ProposalParametersParameters
impl ProposalParametersParameters
pub fn new( 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: f64, rho: f64, tau: f64, decentralisation_param: f64, 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<f64>, price_step: Option<f64>, 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>, pvt_motion_no_confidence: Option<f64>, pvt_committee_normal: Option<f64>, pvt_committee_no_confidence: Option<f64>, pvt_hard_fork_initiation: Option<f64>, dvt_motion_no_confidence: Option<f64>, dvt_committee_normal: Option<f64>, dvt_committee_no_confidence: Option<f64>, dvt_update_to_constitution: Option<f64>, dvt_hard_fork_initiation: Option<f64>, dvt_p_p_network_group: Option<f64>, dvt_p_p_economic_group: Option<f64>, dvt_p_p_technical_group: Option<f64>, dvt_p_p_gov_group: Option<f64>, dvt_treasury_withdrawal: Option<f64>, committee_min_size: Option<String>, committee_max_term_length: Option<String>, gov_action_lifetime: Option<String>, gov_action_deposit: Option<String>, drep_deposit: Option<String>, drep_activity: Option<String>, pvtpp_security_group: Option<f64>, pvt_p_p_security_group: Option<f64>, min_fee_ref_script_cost_per_byte: Option<f64>, ) -> ProposalParametersParameters
Trait Implementations§
Source§impl Clone for ProposalParametersParameters
impl Clone for ProposalParametersParameters
Source§fn clone(&self) -> ProposalParametersParameters
fn clone(&self) -> ProposalParametersParameters
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ProposalParametersParameters
impl Debug for ProposalParametersParameters
Source§impl Default for ProposalParametersParameters
impl Default for ProposalParametersParameters
Source§fn default() -> ProposalParametersParameters
fn default() -> ProposalParametersParameters
Source§impl<'de> Deserialize<'de> for ProposalParametersParameters
impl<'de> Deserialize<'de> for ProposalParametersParameters
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 ProposalParametersParameters
impl PartialEq for ProposalParametersParameters
Source§fn eq(&self, other: &ProposalParametersParameters) -> bool
fn eq(&self, other: &ProposalParametersParameters) -> bool
self and other values to be equal, and is used by ==.