use const_crypto::ed25519;
use solana_program::{pubkey, pubkey::Pubkey};
pub const INITIALIZER_ADDRESS: Pubkey = pubkey!("4ALL9EAVHpv7ioJF95ktDLtrHUEJezPuFxTFFMy3fpSy");
pub const MAX_FEE_BASIS_POINTS: u16 = 300;
pub const CONFIG: &[u8] = b"config";
pub const SOL_STORAGE: &[u8] = b"sol_storage";
pub const VAULT: &[u8] = b"vault";
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);