You appear to have the necessary documentation.
Based on your answers, you likely have documentation that would satisfy proposed federal proof-of-citizenship requirements if enacted.
Next Steps:
Keep documents accessible
Check voter registration status: Vote.gov