1use light_macros::pubkey;
2use solana_program::pubkey::Pubkey;
3
4pub const CPI_AUTHORITY_PDA_SEED: &[u8] = b"cpi_authority";
6
7pub const PROGRAM_ID_ACCOUNT_COMPRESSION: Pubkey =
9 pubkey!("compr6CUsB5m2jS4Y3831ztGSTnDpnKJTKS95d64XVq");
10pub const PROGRAM_ID_NOOP: Pubkey = pubkey!("noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV");
11pub const PROGRAM_ID_LIGHT_SYSTEM: Pubkey = pubkey!("SySTEM1eSU2p4BGQfQpimFEWWSC1XDFeun3Nqzz3rT7");
13pub const PROGRAM_ID_LIGHT_TOKEN: Pubkey = pubkey!("cTokenmWW8bLPjZEBAUgYy3zKxQZW6VKi7bqNFEVv3m");
15
16pub const STATE_MERKLE_TREE_HEIGHT: usize = 26;
17pub const STATE_MERKLE_TREE_CHANGELOG: usize = 1400;
18pub const STATE_MERKLE_TREE_ROOTS: usize = 2400;
19pub const STATE_MERKLE_TREE_CANOPY_DEPTH: usize = 10;
20
21pub const ADDRESS_MERKLE_TREE_HEIGHT: usize = 26;
22pub const ADDRESS_MERKLE_TREE_CHANGELOG: usize = 1400;
23pub const ADDRESS_MERKLE_TREE_ROOTS: usize = 2400;
24pub const ADDRESS_MERKLE_TREE_CANOPY_DEPTH: usize = 10;
25pub const ADDRESS_MERKLE_TREE_INDEXED_CHANGELOG: usize = 1400;
26
27pub const TOKEN_COMPRESSED_ACCOUNT_DISCRIMINATOR: [u8; 8] = [2, 0, 0, 0, 0, 0, 0, 0];