pub struct SnsRewardCheckpointReport {Show 45 fields
pub schema_version: u32,
pub network: String,
pub sns_wasm_canister_id: String,
pub source_endpoint: String,
pub fetched_by: String,
pub id: usize,
pub name: String,
pub root_canister_id: String,
pub governance_canister_id: String,
pub ledger_canister_id: String,
pub swap_canister_id: String,
pub index_canister_id: String,
pub data_source: ReportDataSource,
pub collection_started_at_unix_secs: u64,
pub collection_started_at: String,
pub collection_completed_at_unix_secs: u64,
pub collection_completed_at: String,
pub page_size: u32,
pub page_count: u32,
pub row_count: usize,
pub unique_neuron_id_count: usize,
pub collection_row_ceiling: u64,
pub client_query_count: u32,
pub collection_status: SnsRewardCollectionStatus,
pub point_in_time_guaranteed: bool,
pub parameters_before: SnsGovernanceParameters,
pub parameters_after: SnsGovernanceParameters,
pub reward_event_before: SnsRewardEvent,
pub reward_event_after: SnsRewardEvent,
pub running_version_before: SnsRunningVersionResponse,
pub running_version_after: SnsRunningVersionResponse,
pub aggregate_maturity_e8s_equivalent: u64,
pub aggregate_staked_maturity_e8s_equivalent: u64,
pub aggregate_combined_maturity_e8s_equivalent: u64,
pub permission_entry_count: usize,
pub unassessable_permission_code_count: usize,
pub pending_maturity_disbursement_count: usize,
pub auto_stake_maturity_enabled_count: usize,
pub auto_stake_maturity_disabled_count: usize,
pub auto_stake_maturity_unspecified_count: usize,
pub manage_principals_grantable: Option<bool>,
pub maturity_mint_conversion_observed_disabled: SnsPolicyObservationStatus,
pub manual_maturity_staking_observed_disabled: SnsPolicyObservationStatus,
pub maturity_conversion_policy_observed_status: SnsPolicyObservationStatus,
pub rows: Vec<SnsRewardCheckpointRow>,
}Expand description
SnsRewardCheckpointReport
Versioned API-exhausted observed SNS maturity checkpoint.
Fields§
§schema_version: u32Report schema version.
network: StringRequested IC network identity.
sns_wasm_canister_id: StringStable mainnet SNS-W discovery canister identity.
source_endpoint: StringExplicit IC API endpoint used for every live call.
fetched_by: StringCollector identity recorded in report provenance.
id: usizeCurrent SNS-W list position retained only as display metadata.
name: StringCurrent SNS name retained only as display metadata.
root_canister_id: StringStable SNS Root canister identity.
governance_canister_id: StringStable SNS Governance canister identity.
ledger_canister_id: StringStable SNS ledger canister identity.
swap_canister_id: StringStable SNS decentralization-swap canister identity.
index_canister_id: StringStable SNS ledger-index canister identity.
data_source: ReportDataSourceExplicit source classification; checkpoint reports are live-only.
collection_started_at_unix_secs: u64Unix timestamp captured immediately before targeted discovery.
collection_started_at: StringUTC rendering of collection_started_at_unix_secs.
collection_completed_at_unix_secs: u64Unix timestamp captured after the final running-version bracket.
collection_completed_at: StringUTC rendering of collection_completed_at_unix_secs.
page_size: u32Fixed native page size used for every Governance neuron query.
page_count: u32Number of neuron pages fetched, including the final exhaustion page.
row_count: usizeNumber of neuron rows retained.
unique_neuron_id_count: usizeRecomputed number of unique full neuron identifiers.
collection_row_ceiling: u64Mandatory row ceiling derived from Governance parameters.
client_query_count: u32Total targeted-discovery, bracket, and neuron-page client queries.
collection_status: SnsRewardCollectionStatusExplicit authority classification for the completed collection.
point_in_time_guaranteed: boolAlways false because Governance exposes no point-in-time neuron snapshot version.
parameters_before: SnsGovernanceParametersComplete nervous-system parameters read before neuron pagination.
parameters_after: SnsGovernanceParametersComplete nervous-system parameters read after neuron pagination.
reward_event_before: SnsRewardEventComplete reward event read before neuron pagination.
reward_event_after: SnsRewardEventComplete reward event read after neuron pagination.
running_version_before: SnsRunningVersionResponseComplete running-version response read before neuron pagination.
running_version_after: SnsRunningVersionResponseComplete running-version response read after neuron pagination.
aggregate_maturity_e8s_equivalent: u64Checked aggregate unstaked maturity across every row.
aggregate_staked_maturity_e8s_equivalent: u64Checked aggregate staked maturity across every row.
aggregate_combined_maturity_e8s_equivalent: u64Checked aggregate combined maturity across every row.
permission_entry_count: usizeNumber of principal permission entries observed across every row.
unassessable_permission_code_count: usizeNumber of raw unknown or anomalous permission codes observed globally and per-neuron.
pending_maturity_disbursement_count: usizeNumber of pending maturity disbursements observed across every row.
auto_stake_maturity_enabled_count: usizeNumber of neurons with automatic maturity staking enabled.
auto_stake_maturity_disabled_count: usizeNumber of neurons with automatic maturity staking explicitly disabled.
auto_stake_maturity_unspecified_count: usizeNumber of neurons without an automatic maturity-staking value.
manage_principals_grantable: Option<bool>Whether permission 2 is currently grantable, or unknown when the list is missing.
maturity_mint_conversion_observed_disabled: SnsPolicyObservationStatusGlobal observation for disabling permissions 7 and 8 and pending disbursements.
manual_maturity_staking_observed_disabled: SnsPolicyObservationStatusGlobal observation for disabling manual maturity-staking permission 9.
maturity_conversion_policy_observed_status: SnsPolicyObservationStatusCombined observed maturity-conversion policy status.
rows: Vec<SnsRewardCheckpointRow>Strictly increasing full neuron rows retained as raw checkpoint evidence.
Trait Implementations§
Source§impl Clone for SnsRewardCheckpointReport
impl Clone for SnsRewardCheckpointReport
Source§fn clone(&self) -> SnsRewardCheckpointReport
fn clone(&self) -> SnsRewardCheckpointReport
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more