pub struct ProtocolParamUpdate {Show 30 fields
pub minfee_a: Option<u64>,
pub minfee_b: Option<u64>,
pub max_block_body_size: Option<u64>,
pub max_transaction_size: Option<u64>,
pub max_block_header_size: Option<u64>,
pub key_deposit: Option<u64>,
pub pool_deposit: Option<u64>,
pub maximum_epoch: Option<u64>,
pub desired_number_of_stake_pools: Option<u64>,
pub pool_pledge_influence: Option<RationalNumber>,
pub expansion_rate: Option<RationalNumber>,
pub treasury_growth_rate: Option<RationalNumber>,
pub min_pool_cost: Option<u64>,
pub ada_per_utxo_byte: Option<u64>,
pub cost_models_for_script_languages: Option<CostModels>,
pub execution_costs: Option<ExUnitPrices>,
pub max_tx_ex_units: Option<ExUnits>,
pub max_block_ex_units: Option<ExUnits>,
pub max_value_size: Option<u64>,
pub collateral_percentage: Option<u64>,
pub max_collateral_inputs: Option<u64>,
pub pool_voting_thresholds: Option<PoolVotingThresholds>,
pub drep_voting_thresholds: Option<DRepVotingThresholds>,
pub min_committee_size: Option<u64>,
pub committee_term_limit: Option<u64>,
pub governance_action_validity_period: Option<u64>,
pub governance_action_deposit: Option<u64>,
pub drep_deposit: Option<u64>,
pub drep_inactivity_period: Option<u64>,
pub minfee_refscript_cost_per_byte: Option<RationalNumber>,
}Fields§
§minfee_a: Option<u64>§minfee_b: Option<u64>§max_block_body_size: Option<u64>§max_transaction_size: Option<u64>§max_block_header_size: Option<u64>§key_deposit: Option<u64>§pool_deposit: Option<u64>§maximum_epoch: Option<u64>§desired_number_of_stake_pools: Option<u64>§pool_pledge_influence: Option<RationalNumber>§expansion_rate: Option<RationalNumber>§treasury_growth_rate: Option<RationalNumber>§min_pool_cost: Option<u64>§ada_per_utxo_byte: Option<u64>§cost_models_for_script_languages: Option<CostModels>§execution_costs: Option<ExUnitPrices>§max_tx_ex_units: Option<ExUnits>§max_block_ex_units: Option<ExUnits>§max_value_size: Option<u64>§collateral_percentage: Option<u64>§max_collateral_inputs: Option<u64>§pool_voting_thresholds: Option<PoolVotingThresholds>§drep_voting_thresholds: Option<DRepVotingThresholds>§min_committee_size: Option<u64>§committee_term_limit: Option<u64>§governance_action_validity_period: Option<u64>§governance_action_deposit: Option<u64>§drep_deposit: Option<u64>§drep_inactivity_period: Option<u64>§minfee_refscript_cost_per_byte: Option<RationalNumber>Trait Implementations§
Source§impl Clone for ProtocolParamUpdate
impl Clone for ProtocolParamUpdate
Source§fn clone(&self) -> ProtocolParamUpdate
fn clone(&self) -> ProtocolParamUpdate
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProtocolParamUpdate
impl Debug for ProtocolParamUpdate
Source§impl<'bytes, Ctx> Decode<'bytes, Ctx> for ProtocolParamUpdate
impl<'bytes, Ctx> Decode<'bytes, Ctx> for ProtocolParamUpdate
Source§impl<'de> Deserialize<'de> for ProtocolParamUpdate
impl<'de> Deserialize<'de> for ProtocolParamUpdate
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProtocolParamUpdate, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProtocolParamUpdate, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<Ctx> Encode<Ctx> for ProtocolParamUpdate
impl<Ctx> Encode<Ctx> for ProtocolParamUpdate
Source§impl PartialEq for ProtocolParamUpdate
impl PartialEq for ProtocolParamUpdate
Source§impl Serialize for ProtocolParamUpdate
impl Serialize for ProtocolParamUpdate
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for ProtocolParamUpdate
impl StructuralPartialEq for ProtocolParamUpdate
Auto Trait Implementations§
impl Freeze for ProtocolParamUpdate
impl RefUnwindSafe for ProtocolParamUpdate
impl Send for ProtocolParamUpdate
impl Sync for ProtocolParamUpdate
impl Unpin for ProtocolParamUpdate
impl UnsafeUnpin for ProtocolParamUpdate
impl UnwindSafe for ProtocolParamUpdate
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more