pub struct SnsGovernanceParameters {Show 21 fields
pub max_dissolve_delay_seconds: Option<u64>,
pub max_dissolve_delay_bonus_percentage: Option<u64>,
pub max_followees_per_function: Option<u64>,
pub neuron_claimer_permissions: Option<SnsNeuronPermissionList>,
pub neuron_minimum_stake_e8s: Option<u64>,
pub max_neuron_age_for_age_bonus: Option<u64>,
pub initial_voting_period_seconds: Option<u64>,
pub neuron_minimum_dissolve_delay_to_vote_seconds: Option<u64>,
pub reject_cost_e8s: Option<u64>,
pub max_proposals_to_keep_per_action: Option<u32>,
pub wait_for_quiet_deadline_increase_seconds: Option<u64>,
pub max_number_of_neurons: Option<u64>,
pub transaction_fee_e8s: Option<u64>,
pub max_number_of_proposals_with_ballots: Option<u64>,
pub max_age_bonus_percentage: Option<u64>,
pub neuron_grantable_permissions: Option<SnsNeuronPermissionList>,
pub voting_rewards_parameters: Option<SnsVotingRewardsParameters>,
pub maturity_modulation_disabled: Option<bool>,
pub max_number_of_principals_per_neuron: Option<u64>,
pub automatically_advance_target_version: Option<bool>,
pub custom_proposal_criticality: Option<SnsCustomProposalCriticality>,
}Expand description
SnsGovernanceParameters
Serializable and Candid-compatible SNS governance parameter set.
Fields§
§max_dissolve_delay_seconds: Option<u64>§max_dissolve_delay_bonus_percentage: Option<u64>§max_followees_per_function: Option<u64>§neuron_claimer_permissions: Option<SnsNeuronPermissionList>§neuron_minimum_stake_e8s: Option<u64>§max_neuron_age_for_age_bonus: Option<u64>§initial_voting_period_seconds: Option<u64>§neuron_minimum_dissolve_delay_to_vote_seconds: Option<u64>§reject_cost_e8s: Option<u64>§max_proposals_to_keep_per_action: Option<u32>§wait_for_quiet_deadline_increase_seconds: Option<u64>§max_number_of_neurons: Option<u64>§transaction_fee_e8s: Option<u64>§max_number_of_proposals_with_ballots: Option<u64>§max_age_bonus_percentage: Option<u64>§neuron_grantable_permissions: Option<SnsNeuronPermissionList>§voting_rewards_parameters: Option<SnsVotingRewardsParameters>§maturity_modulation_disabled: Option<bool>§max_number_of_principals_per_neuron: Option<u64>§automatically_advance_target_version: Option<bool>§custom_proposal_criticality: Option<SnsCustomProposalCriticality>Trait Implementations§
Source§impl CandidType for SnsGovernanceParameters
impl CandidType for SnsGovernanceParameters
Source§impl Clone for SnsGovernanceParameters
impl Clone for SnsGovernanceParameters
Source§fn clone(&self) -> SnsGovernanceParameters
fn clone(&self) -> SnsGovernanceParameters
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 SnsGovernanceParameters
impl Debug for SnsGovernanceParameters
Source§impl<'de> Deserialize<'de> for SnsGovernanceParameters
impl<'de> Deserialize<'de> for SnsGovernanceParameters
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
impl Eq for SnsGovernanceParameters
Source§impl PartialEq for SnsGovernanceParameters
impl PartialEq for SnsGovernanceParameters
Source§fn eq(&self, other: &SnsGovernanceParameters) -> bool
fn eq(&self, other: &SnsGovernanceParameters) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SnsGovernanceParameters
impl Serialize for SnsGovernanceParameters
impl StructuralPartialEq for SnsGovernanceParameters
Auto Trait Implementations§
impl Freeze for SnsGovernanceParameters
impl RefUnwindSafe for SnsGovernanceParameters
impl Send for SnsGovernanceParameters
impl Sync for SnsGovernanceParameters
impl Unpin for SnsGovernanceParameters
impl UnsafeUnpin for SnsGovernanceParameters
impl UnwindSafe for SnsGovernanceParameters
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