approve.rs 447 B

1234567891011121314
  1. use pinocchio::{account_info::AccountInfo, program_error::ProgramError, ProgramResult};
  2. use super::shared;
  3. #[inline(always)]
  4. pub fn process_approve(accounts: &[AccountInfo], instruction_data: &[u8]) -> ProgramResult {
  5. let amount = u64::from_le_bytes(
  6. instruction_data
  7. .try_into()
  8. .map_err(|_error| ProgramError::InvalidInstructionData)?,
  9. );
  10. shared::approve::process_approve(accounts, amount, None)
  11. }