airdrop-api 0.1.0

Mint and Airdrop Framework on Solana for Sovereign Individuals
Documentation
pub mod consts;
pub mod error;
pub mod event;
pub mod instruction;
pub mod loaders;
pub mod merkle;
pub mod pda;
pub mod sdk;
pub mod state;

pub use consts::AirdropAccount;
pub use error::AirdropError;
pub use event::*;
pub use instruction::*;
pub use loaders::AirdropAccountInfoValidation;
pub use merkle::*;

// Re-export state types
pub use state::*;

use steel::*;

// Program ID will be declared when deployed
// For now, using a placeholder - update this with actual program ID after deployment
declare_id!("11111111111111111111111111111111");

pub mod prelude {
    // Core modules
    pub use crate::error::*;
    pub use crate::event::*;
    pub use crate::instruction::*;
    pub use crate::state::*;

    // SDK functions (primary source for user-facing functions)
    pub use crate::sdk::*;

    // Consts
    pub use crate::consts::*;
}