lightcone 0.6.1

Rust SDK for the Lightcone Protocol — unified native + WASM client
Documentation
#![doc = include_str!("README.md")]

pub mod client;
pub mod wire;

use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct ReferralCodeInfo {
    pub code: String,
    pub max_uses: i32,
    pub use_count: i64,
}

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct ReferralStatus {
    pub is_beta: bool,
    pub source: Option<String>,
    pub referral_codes: Vec<ReferralCodeInfo>,
}

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct RedeemResult {
    pub success: bool,
    pub is_beta: bool,
}