Your changes have been pushed to your fork. Now create a PR to the upstream repository.
-
Go to your fork on GitHub:
https://github.com/Hahfyeex/Teye-Contracts -
You should see a banner saying:
"master had recent pushes X minutes ago"
Click the "Compare & pull request" button
-
If you don't see the banner:
- Click the "Contribute" button
- Click "Open pull request"
-
Fill in the PR details:
Title:
fix: resolve test compilation errors in zk_verifier, zk_voting, zk_prover, and identityDescription: Copy the entire content from
PR_DESCRIPTION.mdfile -
Add labels (if you have permission):
bugdocumentationtesting
-
Link issues: In the description, the following lines will auto-link:
- Closes #273
- Closes #272
- Closes #271
-
Request reviewers (if applicable)
-
Click "Create pull request"
cd Teye-Contracts
gh pr create \
--title "fix: resolve test compilation errors in zk_verifier, zk_voting, zk_prover, and identity" \
--body-file PR_DESCRIPTION.md \
--label bug,documentation,testingIf you have cargo installed, run these commands and take screenshots:
# Screenshot 1: zk_verifier compilation
cargo check -p zk_verifier --all-targets
# Screenshot 2: All packages verification
./verify_all_tests.sh # or .\verify_all_tests.ps1 on Windows
# Screenshot 3: Clippy checks
cargo clippy -p zk_verifier --all-targets -- -D warningsAdd these screenshots to the PR description in the "Verification Screenshots" section.
Before submitting, ensure:
- Changes pushed to your fork
- PR title is descriptive
- PR description is comprehensive (use PR_DESCRIPTION.md)
- Related issues are linked (Closes #273, #272, #271)
- Verification screenshots added (if cargo available)
- Reviewers requested (if applicable)
- Labels added (if you have permission)
- Your Fork: https://github.com/Hahfyeex/Teye-Contracts
- Upstream Repo: (The original repository you forked from)
- PR Description: See
PR_DESCRIPTION.mdin this directory - Documentation: See
ALL_TEST_FIXES_SUMMARY.mdfor complete overview
- Be responsive: Monitor the PR for review comments
- Be patient: Reviews may take time
- Be helpful: Answer questions from reviewers
- Be thorough: Provide any additional information requested
- Automated checks may run (CI/CD)
- Reviewers will examine your changes
- Discussion may occur in PR comments
- Approval from maintainers
- Merge into the main repository
If you encounter issues:
- Check that your fork is up to date with upstream
- Ensure all commits are pushed:
git push origin master - Verify the PR description is complete
- Check that issues #271, #272, #273 exist in the upstream repo
If the repository has a PR template, it will auto-populate. You can replace it with the content from PR_DESCRIPTION.md or merge both.
Ready to create the PR? Follow Option 1 above! 🚀