Thanks for being willing to contribute!
-
Do not open up a GitHub issue if the bug is a security vulnerability in Zap, and instead to refer to our Security Policy.
-
Ensure the bug was not already reported by searching on GitHub under Issues.
-
If you're unable to find an open issue addressing the problem, open a new one. Be sure to include a title and clear description, and as much relevant information as possible.
-
Open a new GitHub pull request with the patch.
-
Ensure the PR description clearly describes the problem and solution. Include the relevant issue number if applicable.
-
Before submitting, please read the Coding Guidelines to know more about our coding conventions and practices.
- Please join us on slack and check open issues to see what contributions are needed before tackling a task to avoid duplicate work.
- Ask any question about the Zap source code in slack.
The master
branch will be used for all pull requests for the time being. This may change as the repo and contributors grow.
This project has swiftlint rules and pull requests should pass before being merged. The swiftlint rules are not final by any means and can be changed if necessary.
Tests should try to be written for every feature/fix and should pass before being merged. With the demand for the Lightning Network and Zap rising, rapid development will naturally leave some code untested but we should all try our best.