use borsh::{BorshDeserialize, BorshSerialize};
use solana_program::pubkey::Pubkey;
use crate::state::{features::FeaturesSet, record::CountryCode, status::ErStatus};
#[derive(Debug, BorshSerialize, BorshDeserialize, PartialEq, Eq, Clone)]
pub struct RecordV0 {
pub identity: Pubkey,
pub status: ErStatus,
pub block_time_ms: u16,
pub base_fee: u16,
pub features: FeaturesSet,
pub load_average: u32,
pub country_code: CountryCode,
pub addr: String,
}