pub mod constants;

pub mod admin;
pub mod drift;
pub mod kamino;
pub mod operations;
pub mod user;

pub use admin::*;
pub use drift::*;
pub use kamino::*;
pub use operations::*;
pub use user::*;

#[allow(
    clippy::allow_attributes,
    clippy::allow_attributes_without_reason,
    clippy::unwrap_used,
    clippy::expect_used,
    clippy::panic,
    clippy::arithmetic_side_effects,
    unused_must_use,
    unused_imports,
    clippy::too_many_arguments,
    ambiguous_glob_reexports,
    clippy::new_without_default,
    missing_docs,
    unused_qualifications,
    reason = "generated by anchor declare_program macro"
)]
mod generated {
    use anchor_lang::declare_program;
    declare_program!(pyra);
    declare_program!(kamino_lending);
}

pub use generated::pyra as pyra_program;
pub use generated::kamino_lending as kamino_lending_program;
