Tornado Cash was sanctioned by the U.S. government for helping launder stolen crypto, but a court later ruled the sanctions were illegal. Now the smart contracts are legal again - but developers face criminal charges. Here's what you need to know.