|
| 1 | +## Description |
| 2 | +<!-- Provide a clear and concise description of your changes --> |
| 3 | + |
| 4 | +### What does this PR do? |
| 5 | +<!-- Explain the purpose and scope of this PR --> |
| 6 | + |
| 7 | +### Why is this change needed? |
| 8 | +<!-- Explain the motivation and context for this change --> |
| 9 | + |
| 10 | +### How has this been tested? |
| 11 | +<!-- Describe the tests you ran and how to reproduce them --> |
| 12 | + |
| 13 | +--- |
| 14 | + |
| 15 | +## Type of Change |
| 16 | +<!-- Mark the appropriate type(s) with an 'x' --> |
| 17 | +- [ ] Bug fix (non-breaking change which fixes an issue) |
| 18 | +- [ ] New feature (non-breaking change which adds functionality) |
| 19 | +- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) |
| 20 | +- [ ] Documentation update |
| 21 | +- [ ] Code refactoring |
| 22 | +- [ ] Performance improvement |
| 23 | +- [ ] Test addition/update |
| 24 | +- [ ] CI/CD change |
| 25 | +- [ ] Dependency update |
| 26 | + |
| 27 | +--- |
| 28 | + |
| 29 | +## Checklist |
| 30 | +<!-- Mark items with an 'x' as you complete them --> |
| 31 | + |
| 32 | +### Code Quality |
| 33 | +- [ ] My code follows the project's coding standards |
| 34 | +- [ ] I have performed a self-review of my own code |
| 35 | +- [ ] I have commented my code, particularly in hard-to-understand areas |
| 36 | +- [ ] My changes generate no new warnings or errors |
| 37 | +- [ ] I have removed any debugging code or console logs |
| 38 | + |
| 39 | +### Testing |
| 40 | +- [ ] I have added tests that prove my fix is effective or that my feature works |
| 41 | +- [ ] New and existing unit tests pass locally with my changes |
| 42 | +- [ ] I have run the linters and they pass (`npm run lint`, `ruff check`) |
| 43 | +- [ ] I have run the formatters (`npm run format`, `ruff format`) |
| 44 | + |
| 45 | +### Backend Specific (if applicable) |
| 46 | +- [ ] Backend tests pass (`pytest`) |
| 47 | +- [ ] Python code follows PEP 8 standards |
| 48 | +- [ ] Type hints are added for new functions |
| 49 | +- [ ] API changes are backward compatible (or breaking changes are documented) |
| 50 | + |
| 51 | +### Frontend Specific (if applicable) |
| 52 | +- [ ] Frontend tests pass (`npm test`) |
| 53 | +- [ ] TypeScript type checking passes (`npm run type-check`) |
| 54 | +- [ ] Build succeeds (`npm run build`) |
| 55 | +- [ ] UI changes are responsive and accessible |
| 56 | +- [ ] Screenshots are included for UI changes |
| 57 | + |
| 58 | +### Smart Contracts Specific (if applicable) |
| 59 | +- [ ] Contract tests pass (`npm test`) |
| 60 | +- [ ] Contracts compile without warnings (`npm run compile`) |
| 61 | +- [ ] Gas optimization has been considered |
| 62 | +- [ ] Security best practices have been followed |
| 63 | +- [ ] NatSpec documentation is complete |
| 64 | + |
| 65 | +### Documentation |
| 66 | +- [ ] I have updated the documentation accordingly |
| 67 | +- [ ] I have updated the README if needed |
| 68 | +- [ ] I have added/updated code comments where necessary |
| 69 | +- [ ] API documentation is updated (if applicable) |
| 70 | + |
| 71 | +### Security |
| 72 | +- [ ] I have considered security implications of my changes |
| 73 | +- [ ] I have not committed any secrets or credentials |
| 74 | +- [ ] Dependencies are up to date and have no known vulnerabilities |
| 75 | +- [ ] Input validation is implemented where needed |
| 76 | +- [ ] No SQL injection, XSS, or other common vulnerabilities introduced |
| 77 | + |
| 78 | +### Git & PR Hygiene |
| 79 | +- [ ] My branch is up to date with the base branch |
| 80 | +- [ ] I have resolved any merge conflicts |
| 81 | +- [ ] Commit messages follow the [Conventional Commits](https://www.conventionalcommits.org/) specification |
| 82 | +- [ ] I have read the [Contributing Guidelines](../CONTRIBUTING.md) |
| 83 | +- [ ] I have linked related issues (if applicable) |
| 84 | + |
| 85 | +--- |
| 86 | + |
| 87 | +## Related Issues |
| 88 | +<!-- Link related issues using keywords like 'Closes', 'Fixes', 'Resolves' --> |
| 89 | +Closes # |
| 90 | +Fixes # |
| 91 | +Related to # |
| 92 | + |
| 93 | +--- |
| 94 | + |
| 95 | +## Screenshots (if applicable) |
| 96 | +<!-- Add screenshots to demonstrate UI changes --> |
| 97 | + |
| 98 | +### Before |
| 99 | +<!-- Screenshot or description of current behavior --> |
| 100 | + |
| 101 | +### After |
| 102 | +<!-- Screenshot or description of new behavior --> |
| 103 | + |
| 104 | +--- |
| 105 | + |
| 106 | +## Breaking Changes |
| 107 | +<!-- If this PR introduces breaking changes, describe them here --> |
| 108 | +<!-- Include migration steps if necessary --> |
| 109 | + |
| 110 | +**Does this PR introduce breaking changes?** |
| 111 | +- [ ] Yes |
| 112 | +- [ ] No |
| 113 | + |
| 114 | +<!-- If yes, describe the breaking changes and migration path --> |
| 115 | + |
| 116 | +--- |
| 117 | + |
| 118 | +## Additional Notes |
| 119 | +<!-- Any additional information that reviewers should know --> |
| 120 | + |
| 121 | +### Performance Impact |
| 122 | +<!-- Describe any performance implications --> |
| 123 | + |
| 124 | +### Deployment Notes |
| 125 | +<!-- Any special deployment considerations --> |
| 126 | + |
| 127 | +### Future Work |
| 128 | +<!-- Any follow-up work that should be done --> |
| 129 | + |
| 130 | +--- |
| 131 | + |
| 132 | +## Reviewer Notes |
| 133 | +<!-- Specific areas you'd like reviewers to focus on --> |
| 134 | + |
| 135 | +--- |
| 136 | + |
| 137 | +## PR Author Checklist |
| 138 | +<!-- Final check before submitting --> |
| 139 | +- [ ] I have filled out all relevant sections of this template |
| 140 | +- [ ] I have marked all completed checklist items |
| 141 | +- [ ] I have assigned appropriate reviewers |
| 142 | +- [ ] I have added appropriate labels |
| 143 | +- [ ] CI checks are passing |
0 commit comments