use const_crypto::ed25519;
use solana_program::{pubkey, pubkey::Pubkey};
pub const INITIALIZER_ADDRESS: Pubkey = pubkey!("FJka1yJHn1SWux2X1o8VqHC8uaAWGv6CbNQvPWLJQufq");
pub const CONFIG: &[u8] = b"config";
pub const GUILD: &[u8] = b"guild";
pub const INVITE: &[u8] = b"invite";
pub const MEMBER: &[u8] = b"member";
const PROGRAM_ID: [u8; 32] = unsafe { *(&crate::id() as *const Pubkey as *const [u8; 32]) };
pub const CONFIG_ADDRESS: Pubkey =
Pubkey::new_from_array(ed25519::derive_program_address(&[CONFIG], &PROGRAM_ID).0);
pub const LP_MINT_ADDRESS: Pubkey = pubkey!("AtDMJwa4j5w2nKTnzWrxkHHwqfsEvLniErVDcgNNeSft");
pub const LP_MINT_DECIMALS: u8 = 11;
pub const UNSTAKE_DELAY: i64 = 60 * 60;
pub const LEAVE_DELAY: i64 = 60 * 60;