There is nowhere on the I-130 where you have to disclose these things.... However, USCIS still does background checks on the petitioners and I have seen on other platforms, an increasing number of US Citizen Petitioners reporting that they are being scheduled for biometrics appointments. Most of them have reported that they have some kind of criminal record, so be prepared for this. Also get ahead of the train here and start requesting whatever official court records / expungement certificates, DVTRO dismissal records you can get your hands on. Get a few copies of each. That way you will be prepared in case of an RFE from USCIS (when they RFE for court records, they want official, sealed/stamped court records) AND you will have another set to send to your wife as they will likely want official records at the embassy interview. I would also start crafting a short, sworn affidavit that you can have notarized, explaining these things. Then when the time comes, you are prepared for any eventuality and not scrambling with an RFE clock ticking down or trying to answer a 221g from the embassy.