pub fn create_input_and_output_accounts_approve(
inputs: &CompressedTokenInstructionDataApprove,
authority: &Pubkey,
remaining_accounts: &[AccountInfo<'_>],
) -> Result<(Vec<PackedCompressedAccountWithMerkleContext>, Vec<OutputCompressedAccountWithPackedContext>)>