Thanks for your interest in contributing to Fuzzlib!
git clone https://github.com/your-username/fuzzlib.git
cd fuzzlib
forge install# Run all tests
forge test
# Run tests with increased fuzz runs
forge test --fuzz-runs 10000
# Run Echidna E2E tests
python3 test/e2e/echidna/run-echidna.py- Fork the repository
- Create a feature branch:
git checkout -b feature-name - Make your changes
- Add tests
- Ensure all tests pass:
forge test - Format code:
forge fmt - Commit and push
- Open a Pull Request against the main repository
- Keep code simple and maintainable
- Follow existing code patterns and conventions
- Add comprehensive tests for new functionality
- Update documentation as needed
- Check existing issues before creating new ones
- Provide clear reproduction steps
- Include sample code if relevant