Contributing
Running and Debugging
See the user documentation for details on how to build, run, and instrument Zebra.
Bug Reports
Please create an issue on the Zebra issue tracker.
Pull Requests
PRs are welcome for small and large changes, but please don't make large PRs without coordinating with us via the issue tracker or Discord. This helps increase development coordination and makes PRs easier to merge. Low-effort PRs, including but not limited to fixing typos and grammatical corrections, will generally be redone by us to dissuade metric farming.
Issues in this repository may not need to be addressed here, Zebra is meant to exclude any new features that are not strictly needed by the validator node. It may be desirable to implement features that support wallets, block explorers, and other clients, particularly features that require database format changes, in Zaino, Zallet, or librustzcash.
Check out the help wanted or good first issue labels if you're looking for a place to get started!
Zebra follows the conventional commits standard for the commits merged to main. Since PRs are squashed before merging to main, the PR titles should follow the conventional commits standard so that the merged commits are conformant.