use light_macros::pubkey_array;
pub const CPI_AUTHORITY: [u8; 32] = pubkey_array!("GXtd2izAiMJPwMEjfgTRH3d7k9mjn4Jq3JrWFv9gySYy");
pub const LIGHT_TOKEN_PROGRAM_ID: [u8; 32] =
pubkey_array!("cTokenmWW8bLPjZEBAUgYy3zKxQZW6VKi7bqNFEVv3m");
pub use crate::state::BASE_TOKEN_ACCOUNT_SIZE;
pub const EXTENSION_METADATA: u64 = 4;
pub const COMPRESSED_ONLY_EXTENSION_SIZE: u64 = 16;
pub const MINT_ACCOUNT_SIZE: u64 = 82;
pub const COMPRESSED_MINT_SEED: &[u8] = b"compressed_mint";
pub const NATIVE_MINT: [u8; 32] = pubkey_array!("So11111111111111111111111111111111111111112");
pub const MINT_ADDRESS_TREE: [u8; 32] =
pubkey_array!("amt2kaJA14v3urZbZvnc5v2np8jqvc4Z8zDep5wbtzx");
pub const TRANSFER_FEE_ACCOUNT_EXTENSION_LEN: u64 = 9;
pub const TRANSFER_HOOK_ACCOUNT_EXTENSION_LEN: u64 = 2;
pub const TRANSFER2: u8 = 101;
pub const POOL_SEED: &[u8] = b"pool";
pub const RESTRICTED_POOL_SEED: &[u8] = b"restricted";