First off, thank you for considering contributing to Passage. It's people like you that make Passage the experience it is.
All work on Passage happens directly on GitHub. Both core team members and external contributors send pull requests which go through the same review process.
We will do our best to keep the master branch in good shape, with tests passing at all times. If you're making a big change, please create a new branch and submit your pull request from there.
We are using GitHub issues to track public bugs. Report a bug by opening a new issue; it's that easy!
We're always open to new ideas to make Passage better. If you have an idea or a feature request, open an issue to discuss it, or directly submit a pull request.
Before you begin, make sure you have a GitHub account and that you are familiar with basic GitHub workflows.
- Fork the repository on GitHub
- Clone your fork to your local machine:
git clone https://github.com/Passage-Chain/indexer.git - Create a branch for your changes:
git checkout -b my-feature-branch - Make your changes, committing them with clear, descriptive messages
- Push your changes to your fork:
git push origin my-feature-branch - Open a pull request against the original repository
- Use the present tense ("Add feature" not "Added feature")
- Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
- Limit the first line to 72 characters or less
- Reference issues and pull requests liberally after the first line
Please ensure your code adheres to the project's coding standards. (You might specify a link to coding standards documentation or a file in the repository.)
Where possible, please add tests to cover the new functionality or bug fixes you are contributing. This helps ensure the quality and longevity of the project.
Discussions about OurProject take place on this repository's Issues and Pull Requests sections. Anybody is welcome to join these conversations.
In addition, there may be more specific channels for discussion, such as a Discord server or Slack channel - please check the README for more details.
Wherever possible, we try to keep discussions open for the public to participate in.
Thank you for your contributions to Passage!