Sachverhalt: Sachverhalt: A. X._ wurde in der Anklageschrift der Bezirksanwaltschaft II für den Kanton Zürich vom 23. Februar 2001 vorgeworfen, zwischen Ende 1995/Anfang 1996 und Ende 1996 für seine Cousins, A._ und B._, an seinem Wohnort insgesamt 39 kg Heroin gelagert zu haben. Sein Entgelt hierfür habe Fr. 1'000.-- pro kg betragen. Darüber hinaus sei er dafür besorgt gewesen, dass das Heroin an C._ respektive an D._ ausgehändigt oder dass diesen der Zugang zum Aufbewahrungsort der Drogen ermöglicht worden sei. Überdies wurde dem Beschuldigten vorgeworfen, im Sommer und Herbst 1996 von den beiden Drogenhändlern C._ und E._ Erlöse aus dem Drogenhandel im Gesamtbetrag von Fr. 357'000.-- zur Aufbewahrung bzw. zum Verstecken und (jedenfalls teilweise) zur Weiterleitung nach Mazedonien entgegengenommen zu haben. A. X._ wurde in der Anklageschrift der Bezirksanwaltschaft II für den Kanton Zürich vom 23. Februar 2001 vorgeworfen, zwischen Ende 1995/Anfang 1996 und Ende 1996 für seine Cousins, A._ und B._, an seinem Wohnort insgesamt 39 kg Heroin gelagert zu haben. Sein Entgelt hierfür habe Fr. 1'000.-- pro kg betragen. Darüber hinaus sei er dafür besorgt gewesen, dass das Heroin an C._ respektive an D._ ausgehändigt oder dass diesen der Zugang zum Aufbewahrungsort der Drogen ermöglicht worden sei. Überdies wurde dem Beschuldigten vorgeworfen, im Sommer und Herbst 1996 von den beiden Drogenhändlern C._ und E._ Erlöse aus dem Drogenhandel im Gesamtbetrag von Fr. 357'000.-- zur Aufbewahrung bzw. zum Verstecken und (jedenfalls teilweise) zur Weiterleitung nach Mazedonien entgegengenommen zu haben. B. Das Bezirksgericht Zürich sprach den Beschuldigten am 29. August 2001 der mehrfachen Widerhandlung gegen das Betäubungsmittelgesetz (BetMG; SR 812.121) im Sinne von dessen Art. 19 Ziff. 1 Abs. 3, 4 und 5 in Verbindung mit Art. 19 Ziff. 2 lit. a BetMG sowie der mehrfachen Geldwäscherei gemäss Art. 305bis Ziff. 1 StGB schuldig. Er wurde zu dreieinhalb Jahren Zuchthaus verurteilt, davon 54 Tage erstanden durch Untersuchungshaft. Weiter wurde er verpflichtet, dem Staat als Ersatz für den nicht mehr vorhandenen unrechtmässig erlangten Vermögensvorteil Fr. 30'000.-- zu bezahlen. Gleichzeitig wurde die Einziehung von beschlagnahmten Fr. 5'000.-- zur teilweisen Deckung der Ersatzforderung beschlossen und die am 26. Januar 2001 verfügte Pass- und Schriftensperre auf den Zeitpunkt der Rechtskraft des Urteils aufgehoben. Gegen diesen Entscheid erhoben sowohl X._ wie auch die Staatsanwaltschaft Berufung. Das Obergericht des Kantons Zürich bestätigte am 13. November 2001 das erstinstanzliche Urteil im Schuldpunkt, bestrafte den Beschuldigten jedoch mit vier Jahren Zuchthaus und beschloss, die Pass- und Schriftensperre bis zum Strafantritt aufrechtzuerhalten. Gegen diesen Entscheid erhoben sowohl X._ wie auch die Staatsanwaltschaft Berufung. Das Obergericht des Kantons Zürich bestätigte am 13. November 2001 das erstinstanzliche Urteil im Schuldpunkt, bestrafte den Beschuldigten jedoch mit vier Jahren Zuchthaus und beschloss, die Pass- und Schriftensperre bis zum Strafantritt aufrechtzuerhalten. C. Auf Nichtigkeitsbeschwerde von X._ hin hob das Kassationsgericht des Kantons Zürich mit Beschluss vom 3. Februar 2003 das obergerichtliche Urteil auf und wies die Sache zur Neubeurteilung an das Obergericht zurück. Mit Urteil vom 8. Dezember 2003 bestätigte das Obergericht seinen ursprünglichen Entscheid im Wesentlichen, setzte indes das Strafmass auf drei Jahre Zuchthaus fest. Gegen dieses Urteil erhob X._ wiederum Nichtigkeitsbeschwerde beim Kassationsgericht. Dieses beschloss am 2. Juli 2004, die Beschwerde abzuweisen, soweit es darauf eintrat. Gegen dieses Urteil erhob X._ wiederum Nichtigkeitsbeschwerde beim Kassationsgericht. Dieses beschloss am 2. Juli 2004, die Beschwerde abzuweisen, soweit es darauf eintrat. D. Mit Eingabe vom 6. September 2004 erhebt X._ staatsrechtliche Beschwerde gegen den Beschluss des Kassationsgerichts vom 2. Juli 2004. Er beantragt die Aufhebung des angefochtenen Urteils wegen willkürlicher Beweiswürdigung und Rechtsverweigerung. Die Staatsanwaltschaft schliesst auf Abweisung der Beschwerde, während das Kassationsgericht auf eine Stellungnahme verzichtet. 