pub struct SnsRewardCheckpointRow {
pub neuron_id: String,
pub created_timestamp_seconds: u64,
pub maturity_e8s_equivalent: u64,
pub staked_maturity_e8s_equivalent: Option<u64>,
pub combined_maturity_e8s_equivalent: u64,
pub auto_stake_maturity: Option<bool>,
pub permissions: Vec<SnsNeuronPermissionRow>,
pub disburse_maturity_in_progress: Vec<SnsMaturityDisbursementRow>,
pub maturity_mint_conversion_observed_disabled: SnsPolicyObservationStatus,
pub manual_maturity_staking_observed_disabled: SnsPolicyObservationStatus,
}Expand description
SnsRewardCheckpointRow
Variable-size maturity and permission evidence for one observed SNS neuron.
Fields§
§neuron_id: StringExact 32-byte neuron identifier as lowercase hexadecimal text.
created_timestamp_seconds: u64Unix timestamp at which Governance reports the neuron was created.
maturity_e8s_equivalent: u64Raw unstaked maturity in e8s-equivalent units.
staked_maturity_e8s_equivalent: Option<u64>Raw staked maturity in e8s-equivalent units when present.
combined_maturity_e8s_equivalent: u64Checked sum of unstaked and staked maturity.
auto_stake_maturity: Option<bool>Native automatic maturity-staking state when supplied.
permissions: Vec<SnsNeuronPermissionRow>Every current principal permission entry returned by Governance.
disburse_maturity_in_progress: Vec<SnsMaturityDisbursementRow>Every pending maturity disbursement returned by Governance.
maturity_mint_conversion_observed_disabled: SnsPolicyObservationStatusNeuron-local observation for permissions 7 and 8 plus pending disbursements.
manual_maturity_staking_observed_disabled: SnsPolicyObservationStatusNeuron-local observation for manual maturity-staking permission 9.
Implementations§
Source§impl SnsRewardCheckpointRow
impl SnsRewardCheckpointRow
Sourcepub fn checked_combined_maturity(&self) -> Option<u64>
pub fn checked_combined_maturity(&self) -> Option<u64>
Recompute combined maturity from the two raw maturity components.
Sourcepub fn derived_policy_observations(
&self,
) -> (SnsPolicyObservationStatus, SnsPolicyObservationStatus)
pub fn derived_policy_observations( &self, ) -> (SnsPolicyObservationStatus, SnsPolicyObservationStatus)
Recompute both row-local maturity policy observations from raw evidence.
Trait Implementations§
Source§impl Clone for SnsRewardCheckpointRow
impl Clone for SnsRewardCheckpointRow
Source§fn clone(&self) -> SnsRewardCheckpointRow
fn clone(&self) -> SnsRewardCheckpointRow
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more