pub struct ProtocolParamUpdate {Show 22 fields
pub minfee_a: Option<u32>,
pub minfee_b: Option<u32>,
pub max_block_body_size: Option<u32>,
pub max_transaction_size: Option<u32>,
pub max_block_header_size: Option<u32>,
pub key_deposit: Option<Coin>,
pub pool_deposit: Option<Coin>,
pub maximum_epoch: Option<Epoch>,
pub desired_number_of_stake_pools: Option<u32>,
pub pool_pledge_influence: Option<RationalNumber>,
pub expansion_rate: Option<UnitInterval>,
pub treasury_growth_rate: Option<UnitInterval>,
pub protocol_version: Option<ProtocolVersion>,
pub min_pool_cost: Option<Coin>,
pub ada_per_utxo_byte: Option<Coin>,
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<u32>,
pub collateral_percentage: Option<u32>,
pub max_collateral_inputs: Option<u32>,
}Fields§
§minfee_a: Option<u32>§minfee_b: Option<u32>§max_block_body_size: Option<u32>§max_transaction_size: Option<u32>§max_block_header_size: Option<u32>§key_deposit: Option<Coin>§pool_deposit: Option<Coin>§maximum_epoch: Option<Epoch>§desired_number_of_stake_pools: Option<u32>§pool_pledge_influence: Option<RationalNumber>§expansion_rate: Option<UnitInterval>§treasury_growth_rate: Option<UnitInterval>§protocol_version: Option<ProtocolVersion>§min_pool_cost: Option<Coin>§ada_per_utxo_byte: Option<Coin>§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<u32>§collateral_percentage: Option<u32>§max_collateral_inputs: Option<u32>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 (const: unstable) · 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<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::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
impl Eq for ProtocolParamUpdate
Source§impl PartialEq for ProtocolParamUpdate
impl PartialEq for ProtocolParamUpdate
Source§impl Serialize for ProtocolParamUpdate
impl Serialize 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