pub struct SnsUpgradeReport {Show 20 fields
pub schema_version: u32,
pub network: String,
pub sns_wasm_canister_id: String,
pub fetched_at: 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 running_version_method: String,
pub next_version_method: String,
pub point_in_time_guaranteed: bool,
pub component_query_count: usize,
pub successful_component_query_count: usize,
pub component_gap_count: usize,
pub deployed_version: SnsVersion,
pub pending_upgrade: Option<SnsPendingUpgrade>,
pub next_version: Option<SnsVersion>,
pub next_version_gap: Option<SnsUpgradeQueryGap>,
}Expand description
SnsUpgradeReport
Bounded live report of one SNS deployed, pending, and next blessed version.
Fields§
§schema_version: u32Report schema version.
network: StringRequested IC network identity.
sns_wasm_canister_id: StringMainnet SNS-W canister used for discovery and next-version lookup.
fetched_at: StringCollection timestamp in UTC.
source_endpoint: StringIC API endpoint used for all calls.
fetched_by: StringCollector identity recorded by the source request.
id: usizeSNS-W list id assigned to this deployed SNS.
name: StringSNS name resolved during discovery.
root_canister_id: StringRoot canister identity used to resolve this SNS.
governance_canister_id: StringGovernance canister queried for deployed and pending versions.
running_version_method: StringNative Governance running-version method.
next_version_method: StringNative SNS-W next-version method.
point_in_time_guaranteed: boolWhether both component responses represent one authoritative point in time.
component_query_count: usizeFixed number of bounded upgrade component queries attempted.
successful_component_query_count: usizeNumber of component queries that returned successfully.
component_gap_count: usizeNumber of retained next-version query gaps.
deployed_version: SnsVersionGovernance-reported deployed SNS version.
pending_upgrade: Option<SnsPendingUpgrade>Governance-reported pending upgrade, when present.
next_version: Option<SnsVersion>Next blessed SNS-W version, or None when no successor exists.
next_version_gap: Option<SnsUpgradeQueryGap>Failed next-version query, distinct from a successful response with no successor.
Trait Implementations§
Source§impl Clone for SnsUpgradeReport
impl Clone for SnsUpgradeReport
Source§fn clone(&self) -> SnsUpgradeReport
fn clone(&self) -> SnsUpgradeReport
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more