use serde::{Deserialize, Serialize};
use steel::*;
use super::BucksAccount;
#[repr(C)]
#[derive(Clone, Copy, Debug, PartialEq, Pod, Zeroable, Serialize, Deserialize)]
pub struct ProtocolRegistry {
pub protocol_id: u8,
pub _padding1: [u8; 7],
pub name: [u8; 32],
pub active: u8,
pub _padding2: [u8; 7],
pub receipt_token_balance: u64,
pub usdc_value: u64,
pub exchange_rate: u64,
pub last_rate_update: i64,
}
account!(BucksAccount, ProtocolRegistry);