coal_guilds_api/
consts.rs1
2use const_crypto::ed25519;
3use solana_program::{pubkey, pubkey::Pubkey};
4
5pub const INITIALIZER_ADDRESS: Pubkey = pubkey!("FJka1yJHn1SWux2X1o8VqHC8uaAWGv6CbNQvPWLJQufq");
7
8pub const CONFIG: &[u8] = b"config";
10
11pub const GUILD: &[u8] = b"guild";
13
14pub const INVITE: &[u8] = b"invite";
16
17pub const MEMBER: &[u8] = b"member";
19
20const PROGRAM_ID: [u8; 32] = unsafe { *(&crate::id() as *const Pubkey as *const [u8; 32]) };
22
23pub const CONFIG_ADDRESS: Pubkey =
25 Pubkey::new_from_array(ed25519::derive_program_address(&[CONFIG], &PROGRAM_ID).0);
26
27pub const LP_MINT_ADDRESS: Pubkey = pubkey!("AtDMJwa4j5w2nKTnzWrxkHHwqfsEvLniErVDcgNNeSft");
28pub const LP_MINT_DECIMALS: u8 = 11;
29
30pub const UNSTAKE_DELAY: i64 = 60 * 60; pub const LEAVE_DELAY: i64 = 60 * 60;