use steel::*;
use super::{ledger_pda, StreakAccount};
#[repr(C)]
#[derive(Clone, Copy, Debug, PartialEq, Pod, Zeroable)]
pub struct Ledger {
pub authority: Pubkey,
pub tickets: u64,
pub unstaked_micros: u64,
pub win_streak: u64,
pub last_win_period: u64,
}
impl Ledger {
pub fn pda(authority: Pubkey) -> (Pubkey, u8) {
ledger_pda(authority)
}
}
account!(StreakAccount, Ledger);