We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's:
- Reporting a bug
- Discussing the current state of the code
- Submitting a fix
- Proposing new features
- Becoming a maintainer
We use github to host code, to track issues and feature requests, as well as accept pull requests. For any technical questions you can also use our Discord server
Pull requests are the best way to propose changes to the codebase. We actively welcome your pull requests:
- Fork the repo and create your branch from
main
. - If you've changed/added any features, update the documentation in the specific section.
- Ensure the test suite passes.
- Make sure your code lints.
- Issue that pull request!
In short, when you submit code changes, your submissions are understood to be under the same MIT License and Apache License that covers the project. Feel free to contact the maintainers if that's a concern.
Report bugs using Github's issues
We use GitHub issues to track public bugs. Report a bug by opening a new issue; it's that easy! You can also report urgent bugs on our Discord server
The issues with the bug report should be well-described. It should include at least the following sections:
-
Expected Behavior
-
Actual Behavior
-
Steps to reproduce
- Be specific!
-
Any references regarding a bug (screenshots with errors, etc)
-
Your machine info (platform, what wallet do you use etc)
-
zkBob UI details: your support ID, Library, Web and Relayer versions. You can find this informatio at the buttom of the UI page
By contributing, you agree that your contributions will be licensed under its MIT License and Apache-2.0 Licence.