mdp/instructions/version/
v0.rs1use borsh::{BorshDeserialize, BorshSerialize};
2use solana_program::pubkey::Pubkey;
3
4use crate::state::{features::FeaturesSet, record::CountryCode, status::ErStatus};
5
6#[derive(BorshSerialize, BorshDeserialize)]
8pub struct SyncRecordV0 {
9 pub identity: Pubkey,
10 pub status: Option<ErStatus>,
11 pub block_time_ms: Option<u16>,
12 pub base_fee: Option<u16>,
13 pub features: Option<FeaturesSet>,
14 pub load_average: Option<u32>,
15 pub country_code: Option<CountryCode>,
16 pub addr: Option<String>,
17}