pub struct SnsRewardDiffRow {Show 17 fields
pub neuron_id: String,
pub before_combined_maturity_e8s_equivalent: Option<u64>,
pub after_combined_maturity_e8s_equivalent: Option<u64>,
pub maturity_delta_e8s_equivalent: i128,
pub new_neuron: bool,
pub missing_after: bool,
pub before_created_timestamp_seconds: Option<u64>,
pub after_created_timestamp_seconds: Option<u64>,
pub before_maturity_mint_conversion_observed_disabled: Option<SnsPolicyObservationStatus>,
pub after_maturity_mint_conversion_observed_disabled: Option<SnsPolicyObservationStatus>,
pub before_manual_maturity_staking_observed_disabled: Option<SnsPolicyObservationStatus>,
pub after_manual_maturity_staking_observed_disabled: Option<SnsPolicyObservationStatus>,
pub before_pending_maturity_disbursement_count: Option<usize>,
pub after_pending_maturity_disbursement_count: Option<usize>,
pub policy_evidence_changed: bool,
pub allocation_numerator_e8s_equivalent: Option<u64>,
pub allocation_denominator_e8s_equivalent: Option<u64>,
}Expand description
SnsRewardDiffRow
Joined raw maturity and policy evidence for one full SNS neuron identifier.
Fields§
§neuron_id: StringExact 32-byte neuron identifier as lowercase hexadecimal text.
before_combined_maturity_e8s_equivalent: Option<u64>Earlier combined maturity, or no value for a supported new neuron.
after_combined_maturity_e8s_equivalent: Option<u64>Later combined maturity, or no value when the neuron disappeared.
maturity_delta_e8s_equivalent: i128Raw signed later-minus-earlier combined maturity delta.
new_neuron: boolWhether the neuron was first observed after the earlier checkpoint.
missing_after: boolWhether an earlier neuron was absent from the later checkpoint.
before_created_timestamp_seconds: Option<u64>Earlier creation timestamp when the neuron existed.
after_created_timestamp_seconds: Option<u64>Later creation timestamp when the neuron existed.
before_maturity_mint_conversion_observed_disabled: Option<SnsPolicyObservationStatus>Earlier neuron-local mint-conversion observation when present.
after_maturity_mint_conversion_observed_disabled: Option<SnsPolicyObservationStatus>Later neuron-local mint-conversion observation when present.
before_manual_maturity_staking_observed_disabled: Option<SnsPolicyObservationStatus>Earlier neuron-local manual-staking observation when present.
after_manual_maturity_staking_observed_disabled: Option<SnsPolicyObservationStatus>Later neuron-local manual-staking observation when present.
before_pending_maturity_disbursement_count: Option<usize>Earlier pending maturity-disbursement count.
after_pending_maturity_disbursement_count: Option<usize>Later pending maturity-disbursement count.
policy_evidence_changed: boolWhether raw permission, pending-disbursement, or auto-stake evidence changed.
allocation_numerator_e8s_equivalent: Option<u64>Allocation numerator, populated only for a valid positive distribution.
allocation_denominator_e8s_equivalent: Option<u64>Shared allocation denominator, populated only for a valid positive distribution.
Trait Implementations§
Source§impl Clone for SnsRewardDiffRow
impl Clone for SnsRewardDiffRow
Source§fn clone(&self) -> SnsRewardDiffRow
fn clone(&self) -> SnsRewardDiffRow
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more