use anchor_lang::declare_program;
use bytemuck::{Pod, Zeroable};
use vaults::types;

declare_program!(vaults);

unsafe impl Zeroable for types::TickHasDebt {
    fn zeroed() -> Self {
        types::TickHasDebt {
            children_bits: [0; 32],
        }
    }
}

unsafe impl Pod for types::TickHasDebt {}

declare_program!(liquidity);

declare_program!(oracle);

declare_program!(flashloan);
