use crate::generated::programs::VORTEX_ID;
use solana_program::program_error::ProgramError;
use solana_program::pubkey::Pubkey;
pub fn get_paymaster_fee_config_address() -> Result<(Pubkey, u8), ProgramError> {
let seeds: &[&[u8]] = &[b"paymaster_fee_config"];
Pubkey::try_find_program_address(seeds, &VORTEX_ID).ok_or(ProgramError::InvalidSeeds)
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_get_paymaster_fee_config_address() {
let (address, bump) = get_paymaster_fee_config_address().unwrap();
assert_ne!(address, Pubkey::default());
assert!(bump <= 255);
}
}