use anchor_lang::{prelude::*, solana_program::pubkey::PUBKEY_BYTES};
#[account]
#[derive(Copy, Debug, Default, PartialEq, Eq)]
pub struct Bank {
pub crate_token: Pubkey,
pub bump: u8,
pub crate_mint: Pubkey,
pub curator: Pubkey,
pub bankman: Pubkey,
}
impl Bank {
pub const BYTES: usize = PUBKEY_BYTES + 1 + PUBKEY_BYTES * 3;
}
#[account]
#[derive(Copy, Debug, Default, PartialEq, Eq)]
pub struct Collateral {
pub bank: Pubkey,
pub mint: Pubkey,
pub bump: u8,
pub hard_cap: u64,
}
impl Collateral {
pub const BYTES: usize = PUBKEY_BYTES * 2 + 1 + 8;
}