light_system_program/utils.rs
1use account_compression::utils::constants::CPI_AUTHORITY_PDA_SEED;
2use anchor_lang::solana_program::pubkey::Pubkey;
3
4pub fn get_registered_program_pda(program_id: &Pubkey) -> Pubkey {
5 Pubkey::find_program_address(
6 &[program_id.to_bytes().as_slice()],
7 &account_compression::ID,
8 )
9 .0
10}
11
12pub fn get_cpi_authority_pda(program_id: &Pubkey) -> Pubkey {
13 Pubkey::find_program_address(&[CPI_AUTHORITY_PDA_SEED], program_id).0
14}