light_token_interface/
constants.rs1use light_macros::pubkey_array;
2
3pub const CPI_AUTHORITY: [u8; 32] = pubkey_array!("GXtd2izAiMJPwMEjfgTRH3d7k9mjn4Jq3JrWFv9gySYy");
4pub const LIGHT_TOKEN_PROGRAM_ID: [u8; 32] =
5 pubkey_array!("cTokenmWW8bLPjZEBAUgYy3zKxQZW6VKi7bqNFEVv3m");
6
7pub use crate::state::BASE_TOKEN_ACCOUNT_SIZE;
12
13pub const EXTENSION_METADATA: u64 = 4;
16
17pub const COMPRESSED_ONLY_EXTENSION_SIZE: u64 = 16;
19
20pub const MINT_ACCOUNT_SIZE: u64 = 82;
22pub const COMPRESSED_MINT_SEED: &[u8] = b"compressed_mint";
23pub const NATIVE_MINT: [u8; 32] = pubkey_array!("So11111111111111111111111111111111111111112");
24
25pub const MINT_ADDRESS_TREE: [u8; 32] =
26 pubkey_array!("amt2kaJA14v3urZbZvnc5v2np8jqvc4Z8zDep5wbtzx");
27
28pub const TRANSFER_FEE_ACCOUNT_EXTENSION_LEN: u64 = 9;
30
31pub const TRANSFER_HOOK_ACCOUNT_EXTENSION_LEN: u64 = 2;
33
34pub const TRANSFER2: u8 = 101;
36
37pub const POOL_SEED: &[u8] = b"pool";
39pub const RESTRICTED_POOL_SEED: &[u8] = b"restricted";