question about 318 LA block interchangeability

Short story, I have a pinhole in #8 cylinder water jacket going into the lifter valley. Coolant is getting into the oil. I've decided to replace the block. I don't trust trying to do a repair on this. Question is what year 318 blocks will interchange in the sense of re-using my heads, crank, rods, damper, water pump, etc..
This is the original 318 in my '69

thanks in advance for any help.

Any 318 from 67 to the late 80's will work, thousands of them out there, cheep to free