light_sdk_types/
constants.rs1use light_macros::pubkey_array;
2
3pub const ACCOUNT_COMPRESSION_PROGRAM_ID: [u8; 32] =
5 pubkey_array!("compr6CUsB5m2jS4Y3831ztGSTnDpnKJTKS95d64XVq");
6pub const LIGHT_SYSTEM_PROGRAM_ID: [u8; 32] =
8 pubkey_array!("SySTEM1eSU2p4BGQfQpimFEWWSC1XDFeun3Nqzz3rT7");
9pub const REGISTERED_PROGRAM_PDA: [u8; 32] =
10 pubkey_array!("35hkDgaAKwMCaxRz2ocSZ6NaUrtKkyNqU6c4RV3tYJRh");
11pub const C_TOKEN_PROGRAM_ID: [u8; 32] =
13 pubkey_array!("cTokenmWW8bLPjZEBAUgYy3zKxQZW6VKi7bqNFEVv3m");
14
15pub const CPI_AUTHORITY_PDA_SEED: &[u8] = b"cpi_authority";
17pub const NOOP_PROGRAM_ID: [u8; 32] = pubkey_array!("noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV");
18
19pub const STATE_MERKLE_TREE_HEIGHT: usize = 26;
20pub const STATE_MERKLE_TREE_CHANGELOG: usize = 1400;
21pub const STATE_MERKLE_TREE_ROOTS: usize = 2400;
22pub const STATE_MERKLE_TREE_CANOPY_DEPTH: usize = 10;
23
24pub const ADDRESS_MERKLE_TREE_HEIGHT: usize = 26;
25pub const ADDRESS_MERKLE_TREE_CHANGELOG: usize = 1400;
26pub const ADDRESS_MERKLE_TREE_ROOTS: usize = 2400;
27pub const ADDRESS_MERKLE_TREE_CANOPY_DEPTH: usize = 10;
28pub const ADDRESS_MERKLE_TREE_INDEXED_CHANGELOG: usize = 1400;
29
30pub const TOKEN_COMPRESSED_ACCOUNT_DISCRIMINATOR: [u8; 8] = [2, 0, 0, 0, 0, 0, 0, 0];
31
32pub const ADDRESS_TREE_V1: [u8; 32] = pubkey_array!("amt1Ayt45jfbdw5YSo7iz6WZxUmnZsQTYXy82hVwyC2");
33pub const ADDRESS_QUEUE_V1: [u8; 32] = pubkey_array!("aq1S9z4reTSQAdgWHGD2zDaS39sjGrAxbR31vxJ2F4F");