First of all, thank you for considering to contribute to account-abstraction! Your help is invaluable to improve the project and make it more useful for the community. This document will guide you through the contribution process and make it easier for you to get started.
By participating in this project, you agree to abide by our Code of Conduct. Please read it to ensure a welcoming and inclusive environment for all contributors.
If you find a bug, please create a new issue. When submitting a bug report, please include:
- A clear and descriptive title.
- A detailed description of the issue, including the steps to reproduce the bug.
- Screenshots, if applicable, to help demonstrate the problem.
- The version of the project you are using, as well as any other relevant information (e.g., operating system, browser, etc.).
If you have an idea for a new feature or improvement, please create a new issue. When suggesting an enhancement, please include:
- A clear and descriptive title.
- A detailed description of the proposed feature, including examples of how it should work.
- Any relevant use cases or benefits of the proposed enhancement.
If you would like to contribute code, documentation, or other assets to the project, please submit a pull request. When submitting a pull request, please:
- Ensure that your code follows the Style Guide.
- Provide a clear and descriptive title.
- Include a description of the changes you made and their purpose.
- Reference any related issues or pull requests, if applicable.
- Make sure your code passes any tests and linters that the project uses.
- Update any relevant documentation or comments.
- Fork the repository on GitHub.
- Clone your fork to your local machine.
- Create a new branch for your feature or bugfix based on the
main
branch.- Use
git checkout -b feature/your-feature-name
for features. - Use
git checkout -b bugfix/your-bugfix-name
for bugfixes.
- Use
- Make your changes and commit them to your new branch.
- Push your changes to your fork.
- Open a pull request against the main branch of the original repository.
ℹ️ Tip: Write your commit messages following the git guidelines. Use present tense and imperative verbs, e.g. "Fix bug" and not "Fixed bug" or "Fixes bug.". Your commit message should describe what the commit, when applied, does to the code – not what you did to the code.
Please adhere to the project's coding style and conventions when contributing. This may include:
- Code formatting rules (e.g., indentation, line length, etc.).
- Naming conventions for variables, functions, classes, etc.
- Commenting guidelines, including when and how to write comments.
- Test-writing guidelines, including test coverage requirements.
If the project uses a specific code formatter or linter, please ensure your contributions pass these checks before submitting a pull request.
- GitHub Help: Forking a repository
- GitHub Help: Creating a pull request from a fork
- Git Branching and Merging
Once again, thank you for your interest in contributing to ! Your support and collaboration are crucial to the success and growth of this project. If you have any questions or need additional guidance, please don't hesitate to reach out to the maintainers.
Happy coding!