#![no_main]
use pinocchio::{account_info::AccountInfo, entrypoint, msg, pubkey::Pubkey, ProgramResult};
entrypoint!(process_instruction);
pub fn process_instruction(
program_id: &Pubkey,
accounts: &[AccountInfo],
data: &[u8],
) -> ProgramResult {
msg!("Creating PDA with pinocchio-toolkit");
let payer = &accounts[0];
let pda = &accounts[1];
let bump = data[0];
let seeds = [b"test".as_ref()];
pinocchio_toolkit::create_pda_account::<2>(payer, pda, program_id, 100, &seeds, bump)?;
msg!("SUCCESS!");
Ok(())
}