stakewiz-rs 0.1.0

Unofficial Rust client for the Stakewiz API - Solana validator analytics
Documentation
use serde::{Deserialize, Serialize};

/// Wiz Score weightings from `/wiz_score`
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct WizScoreWeightings {
    pub vote_success_weight: f64,
    pub skip_rate_weight: f64,
    pub skip_rate_cutoff_multiplier: Option<f64>,
    pub min_versions: Vec<String>,
    pub invalid_version_penalty: f64,
    pub info_weight: f64,
    pub max_commission: u8,
    pub commission_weight: f64,
    pub epoch_distance_max: u64,
    pub epoch_distance_weight: f64,
    pub stake_weight_threshold: f64,
    pub stake_weight_weight: f64,
    pub withdraw_authority_penalty: f64,
    pub asn_concentration_weight: f64,
    pub city_concentration_weight: f64,
    pub asn_city_concentration_weight: f64,
    pub uptime_weight: f64,
    pub uptime_cutoff: f64,
    pub superminority_penalty: f64,
    pub score_version: u32,
}