Contributing to ChainLink
First, thank you for considering contributing to ChainLink. We value contributions of any size or type from anyone! The smallest of fixes can make the biggest difference. Please dive in. Feel free to ask questions on the Chainlink Official Discord, open an issue, or send a pull request on GitHub.
We follow an agile development process. If you run into a bug or have a problem, the best action is to open an issue on GitHub (please search for related closed issues first).
If you're interested in helping out with the development cycle, feel free to tackle open issues. We've even set aside a few that are good introductory issues. If you see something you'd like to help with, reach out to us on Discord to coordinate.
Testing​
Testing is core to our development philosophy. In building an application that will power the infrastructure of the future, we believe that well tested code is of the utmost importance. We do everything we can to ensure that the test suite is stable and maintains a high level of coverage (even if that is difficult with Go). Please write tests for your code and make sure that the existing suite continues to pass. If you run into trouble with this, you can always ask for tips in our Gitter.
Code Style​
If making a change to the code, please try to follow our style guide.