pub struct SnsRewardCheckpointReport {Show 21 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 canisters: MainnetSnsCanisters,
pub data_source: ReportDataSource,
pub collection_started_at_unix_secs: u64,
pub collection_completed_at_unix_secs: u64,
pub page_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 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.
canisters: MainnetSnsCanistersComplete deployed-SNS canister identity, serialized as flat fields.
data_source: ReportDataSourceExplicit source classification; checkpoint reports are live-only.
collection_started_at_unix_secs: u64Unix timestamp captured immediately before targeted discovery.
collection_completed_at_unix_secs: u64Unix timestamp captured after the final running-version bracket.
page_count: u32Number of neuron pages fetched, including the final exhaustion page.
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.
rows: Vec<SnsRewardCheckpointRow>Strictly increasing full neuron rows retained as raw checkpoint evidence.
Implementations§
Source§impl SnsRewardCheckpointReport
impl SnsRewardCheckpointReport
Sourcepub fn summary(
&self,
) -> Result<SnsRewardCheckpointSummary, SnsRewardCheckpointValidationError>
pub fn summary( &self, ) -> Result<SnsRewardCheckpointSummary, SnsRewardCheckpointValidationError>
Derive checked totals and policy observations from the retained raw evidence.
Sourcepub fn collection_row_ceiling(&self) -> Option<u64>
pub fn collection_row_ceiling(&self) -> Option<u64>
Mandatory collection ceiling admitted from the raw parameter bracket.
Sourcepub const fn client_query_count(&self) -> Option<u32>
pub const fn client_query_count(&self) -> Option<u32>
Targeted discovery, bracket and page calls implied by this collection protocol.