Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 1.09 KB

File metadata and controls

39 lines (28 loc) · 1.09 KB

Contributing to Geyser

Thank you for your interest in contributing to Geyser! We welcome contributions from the community.

Getting Started

  1. Fork the repository
  2. Clone your fork: git clone https://github.com/yourusername/geyser.git
  3. Create a new branch: git checkout -b feature/your-feature-name
  4. Make your changes
  5. Run tests: cargo test
  6. Run formatting: cargo fmt
  7. Run clippy: cargo clippy
  8. Commit your changes: git commit -m "Add your feature"
  9. Push to your fork: git push origin feature/your-feature-name
  10. Create a Pull Request

Code Style

  • Follow Rust standard style guidelines
  • Run cargo fmt before committing
  • Ensure cargo clippy passes without warnings
  • Write clear commit messages

Testing

  • Add tests for new functionality
  • Ensure all existing tests pass
  • Test on multiple platforms when possible

Documentation

  • Document all public APIs with doc comments
  • Update README.md if adding new features
  • Add examples for significant new functionality

Questions?

Feel free to open an issue for questions or discussions about contributions.