initialize_account3.rs 502 B

123456789101112131415161718
  1. use {
  2. super::shared,
  3. pinocchio::{
  4. account_info::AccountInfo, program_error::ProgramError, pubkey::Pubkey, ProgramResult,
  5. },
  6. };
  7. #[inline(always)]
  8. pub fn process_initialize_account3(
  9. accounts: &[AccountInfo],
  10. instruction_data: &[u8],
  11. ) -> ProgramResult {
  12. let owner: &Pubkey = instruction_data
  13. .try_into()
  14. .map_err(|_error| ProgramError::InvalidInstructionData)?;
  15. shared::initialize_account::process_initialize_account(accounts, Some(owner), false)
  16. }