pub struct ProposalParametersParameters {Show 54 fields
pub epoch: Option<Option<i32>>,
pub min_fee_a: Option<i32>,
pub min_fee_b: Option<i32>,
pub max_block_size: Option<i32>,
pub max_tx_size: Option<i32>,
pub max_block_header_size: Option<i32>,
pub key_deposit: Option<String>,
pub pool_deposit: Option<String>,
pub e_max: Option<i32>,
pub n_opt: Option<i32>,
pub a0: Option<f64>,
pub rho: Option<f64>,
pub tau: Option<f64>,
pub decentralisation_param: Option<f64>,
pub extra_entropy: Option<String>,
pub protocol_major_ver: Option<i32>,
pub protocol_minor_ver: Option<i32>,
pub min_utxo: Option<String>,
pub min_pool_cost: Option<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<Option<i32>>Epoch number
min_fee_a: Option<i32>The linear factor for the minimum fee calculation for given epoch
min_fee_b: Option<i32>The constant factor for the minimum fee calculation
max_block_size: Option<i32>Maximum block body size in Bytes
max_tx_size: Option<i32>Maximum transaction size
max_block_header_size: Option<i32>Maximum block header size
key_deposit: Option<String>The amount of a key registration deposit in Lovelaces
pool_deposit: Option<String>The amount of a pool registration deposit in Lovelaces
e_max: Option<i32>Epoch bound on pool retirement
n_opt: Option<i32>Desired number of pools
a0: Option<f64>Pool pledge influence
rho: Option<f64>Monetary expansion
tau: Option<f64>Treasury expansion
decentralisation_param: Option<f64>Percentage of blocks produced by federated nodes
extra_entropy: Option<String>Seed for extra entropy
protocol_major_ver: Option<i32>Accepted protocol major version
protocol_minor_ver: Option<i32>Accepted protocol minor version
min_utxo: Option<String>Minimum UTXO value
min_pool_cost: Option<String>Minimum stake cost forced on the pool
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: Option<i32>, min_fee_b: Option<i32>, max_block_size: Option<i32>, max_tx_size: Option<i32>, max_block_header_size: Option<i32>, key_deposit: Option<String>, pool_deposit: Option<String>, e_max: Option<i32>, n_opt: Option<i32>, a0: Option<f64>, rho: Option<f64>, tau: Option<f64>, decentralisation_param: Option<f64>, extra_entropy: Option<String>, protocol_major_ver: Option<i32>, protocol_minor_ver: Option<i32>, min_utxo: Option<String>, min_pool_cost: Option<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 ==.