Faits : A. Le Tribunal correctionnel de l'arrondissement de Lausanne a, par jugement rendu le 5 mars 2014, reconnu X._ coupable d'infraction grave à la loi fédérale sur les stupéfiants, de séjour illégal, de blanchiment d'argent ainsi que de contravention à la loi fédérale sur les stupéfiants. Il l'a condamné à une peine privative de liberté ferme de 5 ans et à une amende de 300 fr.; il a en outre révoqué le sursis assortissant la peine de 30 jours-amende prononcée le 16 janvier 2009 contre X._. B. Par jugement du 23 juin 2014, la Cour d'appel pénale du Tribunal cantonal vaudois a admis partiellement l'appel formé par le condamné contre le jugement du Tribunal correctionnel, qu'il a modifié en fixant la durée de la peine privative de liberté à 4 ans, le jugement étant confirmé pour le surplus. Les faits à l'origine de cette condamnation sont en substance les suivants. B.a. Entre mai 2010 et son interpellation le 25 avril 2013, X._ s'est adonné à la vente de cocaïne, à Lausanne principalement. Durant cette période, il a vendu entre 180 et 200 boulettes pesant entre 0,6 et 0,7 g chacune. Il achetait les stupéfiants à d'autres vendeurs de rue et les revendait en faisant un bénéfice de l'ordre de 20 à 70 fr. par boulette. Au moment de son arrestation, il était en possession de 5,6 g de cocaïne conditionnée en boulettes destinées à la vente, ainsi que de 941 fr. 35 et 126 euros 35. Une perquisition au domicile de l'intéressé a abouti à la saisie, le même jour, de 4,8 g supplémentaires de cocaïne également destinée à la vente ainsi que de la somme de 7'200 francs. B.b. Alors qu'il avait fait l'objet d'une décision de renvoi entrée en force le 23 mars 2009, X._ a résidé en Suisse de façon discontinue du mois de mai 2010, à tout le moins, jusqu'au jour de son interpellation. B.c. Au cours des années 2011, 2012 et 2013, X._ a envoyé en Espagne et au Nigeria, par l'intermédiaire de sociétés de transfert d'argent, un montant de 1'590 fr. au moins provenant des bénéfices tirés de sa vente de cocaïne. B.d. Durant l'année 2012, X._ a acquis deux voitures pour la somme de 2'200 fr., provenant de son trafic de stupéfiants. Ces véhicules ont été envoyés au Nigeria. B.e. Entre novembre 2010 et la date de son interpellation, X._ a régulièrement consommé de la cocaïne. C. X._ forme un recours en matière pénale contre le jugement de la cour d'appel pénale. Il conclut, principalement, à l'annulation du jugement attaqué et à ce qu'il soit reconnu coupable d'infraction grave à la loi fédérale sur les stupéfiants ainsi que de contravention à ladite loi, libéré de tout autre chef d'accusation, condamné à une peine privative de liberté de 12 mois ferme, le sursis accordé le 16 janvier 2009 étant révoqué; il conclut en outre à sa libération immédiate et à la levée du séquestre prononcé en cours d'enquête. A titre subsidiaire, il conclut à l'annulation du jugement attaqué et au renvoi de la cause à la cour cantonale pour qu'elle statue à nouveau. Il sollicite par ailleurs l'assistance judiciaire.