clone_spl_elgamal_registry/
lib.rs1mod entrypoint;
2pub mod instruction;
3pub mod processor;
4pub mod state;
5
6use clone_solana_program::pubkey::Pubkey;
7
8pub const REGISTRY_ADDRESS_SEED: &[u8] = b"elgamal-registry";
10
11pub fn get_elgamal_registry_address_and_bump_seed(
14 wallet_address: &Pubkey,
15 program_id: &Pubkey,
16) -> (Pubkey, u8) {
17 Pubkey::find_program_address(
18 &[REGISTRY_ADDRESS_SEED, wallet_address.as_ref()],
19 program_id,
20 )
21}
22
23pub fn get_elgamal_registry_address(wallet_address: &Pubkey, program_id: &Pubkey) -> Pubkey {
25 get_elgamal_registry_address_and_bump_seed(wallet_address, program_id).0
26}
27
28clone_solana_program::declare_id!("regVYJW7tcT8zipN5YiBvHsvR5jXW1uLFxaHSbugABg");