We love your input. Whether it be:
- Reporting a bug
- Submitting a fix
- Proposing new features
- Discussing the state of the code
All feedback is welcome!
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
We use Github to host code, track issues, and accept pull requests. This Github repository is the "official" repository of this project. All changes/fixes/suggestions should be submitted here (i.e. github.com/coinbase/staking-client-library-go)
If you find a bug, please create an issue in our GitHub repository.
If you have an idea for a new feature, or just general feedback, please create an issue in our GitHub repository.
- Fork the repository on GitHub.
- Clone your fork to your local machine.
- Create a new branch on which to make your change, e.g.
git checkout -b my_new_feature
. - Make your change (more tips below.
- Push your change to your fork.
- Submit a pull request.
This repository uses a code generation process based off of protobuf pushed to the public BSR. To ensure the most recent updates are reflected in your changes, regenerate the code by running:
make gen
Before submitting the PR, ensure the linting CI will pass by running this command and checking for errors:
make lint
or use this command fix the linting mistakes proactively:
make lintfix