On July 13, the U.S. House unanimously passed HR 3535. It makes it illegal for someone who is not living legally in the U.S. to contribute money to a state or local ballot measure, a referendum, or a recall. The bill has co-sponsors from both major parties. Here is the text.