burn_checked.rs 378 B

1234567891011
  1. use {
  2. super::{shared, unpack_amount_and_decimals},
  3. pinocchio::{account_info::AccountInfo, ProgramResult},
  4. };
  5. #[inline(always)]
  6. pub fn process_burn_checked(accounts: &[AccountInfo], instruction_data: &[u8]) -> ProgramResult {
  7. let (amount, decimals) = unpack_amount_and_decimals(instruction_data)?;
  8. shared::burn::process_burn(accounts, amount, Some(decimals))
  9. }