use serde::{Deserialize, Serialize};
use steel::*;
use crate::state::board_pda;
use super::OreAccount;
#[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 epoch_id: u64,
}
impl Board {
pub fn pda(&self) -> (Pubkey, u8) {
board_pda()
}
}
account!(OreAccount, Board);