Contributing to Zoe Relay
Thank you for your interest in contributing to Zoe Relay! This guide will help you get started.
Development Setup
See the Development Setup guide for instructions on setting up your development environment.
Code Style
We follow Rust's standard formatting guidelines:
cargo fmt
Testing
Before submitting a pull request, make sure all tests pass:
cargo test
See the Testing Guide for more details.
Pull Request Process
- Fork the repository
- Create a feature branch from
main - Make your changes
- Add tests for new functionality
- Ensure all tests pass
- Submit a pull request
Code Review
All submissions require review. We use GitHub pull requests for this purpose.
Documentation
When adding new features, please update the relevant documentation:
- Update API documentation with
cargo doc - Add or update user-facing documentation in this docs site
- Include examples where appropriate
Questions?
If you have questions, please:
- Check the existing documentation
- Search existing issues on GitHub
- Open a new issue if needed