New life for an old 340 (stock stroke)

Where do you get trw replacement pistons and a decent stock stroke crankshaft all I find is used ones and eagle brand but idk if their any good

TRW stock replacement forged pistons are part#2316 from memory and not all that expensive.
Stock forged cranks turn up from time to time.. sold one that was fresh cut 10/10 a month or so ago for about $120 just have patience and you will find one.