First off, thank you for considering contributing to SLIDE SDK! It's people like you that make SLIDE SDK such a great tool.
By participating in this project, you are expected to uphold our Code of Conduct. Please note that this project is released with a Contributor Code of Conduct. By participating, you agree to abide by its terms.
SLIDE SDK is licensed under the Business Source License 1.1 (BUSL-1.1). Please make sure you understand the implications of this license before contributing.
- 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, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.
- Open a new issue with a clear title and detailed description of the suggested enhancement.
- Provide any relevant examples or use cases that support your suggestion.
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Ensure your code adheres to our coding standards.
- If you've added code that should be tested, add tests.
- Ensure the test suite passes.
- Make sure your code lints.
- Open a pull request with a clear description of your changes.
- Reference any related issues in your pull request.
For development setup and testing instructions, please follow our docs at: https://docs.landslide.network/
- Use the present tense ("Add feature" not "Added feature")
- Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
- Limit the first line to 72 characters or less
- Reference issues and pull requests liberally after the first line
We follow the Effective Go guidelines and Go Code Review Comments for our Go code. Please ensure your contributions adhere to these standards.
- Use Markdown for documentation.
- Write clear, concise, and grammatically correct content.
- Use headers to organize content hierarchically.
- Include code examples where appropriate, using proper syntax highlighting.
- Keep documentation up-to-date with code changes.
We use the following labels to categorize issues and pull requests:
bug: Indicates an unexpected problem or unintended behaviorenhancement: Indicates new feature requests or improvements to existing featuresdocumentation: Relates to improvements or additions to documentationgood first issue: Good for newcomers to the projecthelp wanted: Extra attention is neededquestion: Further information is requestedsecurity: Relates to security issuesperformance: Addresses performance-related aspectsrefactor: Code refactoring without changing functionalitytest: Relates to testing infrastructure or test cases
If you have any questions, please feel free to contact the project maintainers.
Thank you for contributing to SLIDE SDK!