Skip to main content

light_compressed_account/
constants.rs

1use light_macros::pubkey_array;
2
3/// ID of the account-compression program.
4pub const ACCOUNT_COMPRESSION_PROGRAM_ID: [u8; 32] =
5    pubkey_array!("compr6CUsB5m2jS4Y3831ztGSTnDpnKJTKS95d64XVq");
6/// ID of the light-system program.
7pub const LIGHT_SYSTEM_PROGRAM_ID: [u8; 32] =
8    pubkey_array!("SySTEM1eSU2p4BGQfQpimFEWWSC1XDFeun3Nqzz3rT7");
9/// ID of the light-registry program.
10pub const LIGHT_REGISTRY_PROGRAM_ID: [u8; 32] =
11    pubkey_array!("Lighton6oQpVkeewmo2mcPTQQp7kYHr4fWpAgJyEmDX");
12#[deprecated(since = "0.9.0", note = "Use LIGHT_SYSTEM_PROGRAM_ID instead")]
13pub const SYSTEM_PROGRAM_ID: [u8; 32] = LIGHT_SYSTEM_PROGRAM_ID;
14pub const REGISTERED_PROGRAM_PDA: [u8; 32] =
15    pubkey_array!("35hkDgaAKwMCaxRz2ocSZ6NaUrtKkyNqU6c4RV3tYJRh");
16pub const ACCOUNT_COMPRESSION_AUTHORITY_PDA: [u8; 32] =
17    pubkey_array!("HwXnGK3tPkkVY6P439H2p68AxpeuWXd5PcrAxFpbmfbA");
18/// Seed of the CPI authority.
19pub const CPI_AUTHORITY_PDA_SEED: &[u8] = b"cpi_authority";
20
21pub const CREATE_CPI_CONTEXT_ACCOUNT: [u8; 8] = [233, 112, 71, 66, 121, 33, 178, 188];
22
23pub const ADDRESS_MERKLE_TREE_ACCOUNT_DISCRIMINATOR: [u8; 8] = [11, 161, 175, 9, 212, 229, 73, 73];
24pub const STATE_MERKLE_TREE_ACCOUNT_DISCRIMINATOR: [u8; 8] = [172, 43, 172, 186, 29, 73, 219, 84];
25pub const QUEUE_ACCOUNT_DISCRIMINATOR: [u8; 8] = [164, 200, 108, 62, 87, 63, 123, 65];
26pub const INSERT_INTO_QUEUES_INSTRUCTION_DISCRIMINATOR: [u8; 8] =
27    [180, 143, 159, 153, 35, 46, 248, 163];