use serde::{Deserialize, Serialize};
use steel::*;
use crate::state::{board_pda, OreAccountV4};
#[repr(C)]
#[derive(Clone, Copy, Debug, PartialEq, Pod, Zeroable, Serialize, Deserialize)]
pub struct Board {
pub round_id: u64,
pub start_slot: u64,
pub end_slot: u64,
pub production_cost_ema: u64,
}
impl Board {
pub fn pda(&self) -> (Pubkey, u8) {
board_pda()
}
}
account!(OreAccountV4, Board);