Thank you for your interest in contributing to the Real-World Tokenized Fund Infrastructure! This document provides guidelines for contributing to this revolutionary DeFi protocol.
We are committed to providing a welcoming and inclusive environment for all contributors. Please be respectful and professional in all interactions.
- Rust 1.70+ with Cargo
- Node.js 18+ with npm/yarn
- Solana CLI 1.16+
- Foundry for Ethereum development
- Cairo 2.0+ for Starknet development
- Git for version control
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/Real-World-Tokenized-Fund-Infrastructure-RTF-.git cd Real-World-Tokenized-Fund-Infrastructure-RTF- - Install dependencies:
cargo build --release
- Run tests:
cargo test --all
- Rust: Follow Rust 2021 edition standards and use
cargo fmtandcargo clippy - Testing: Maintain minimum 90% code coverage
- Documentation: Provide comprehensive inline documentation
- Security: All code must pass security reviews
Use conventional commit format:
type(scope): description
[optional body]
[optional footer]
Examples:
feat(zknav): add advanced oracle selection algorithmfix(bridge): resolve cross-chain message filtering issuedocs(readme): update architecture diagrams
- Create a feature branch:
git checkout -b feature/your-feature-name - Make your changes with appropriate tests
- Run the full test suite:
cargo test --all - Update documentation if needed
- Submit a pull request with a clear description
- zkNAV engine optimizations
- Cross-chain integration improvements
- Performance enhancements
- Security audits and reviews
- Post-quantum cryptography improvements
- Zero-knowledge proof optimizations
- ESG data source integrations
- Regulatory compliance features
- Sustainability metrics
- DAO mechanism improvements
- Voting system enhancements
- Emergency protocol refinements
- Advanced risk models
- Exposure analysis algorithms
- Systemic risk detection
- Comprehensive test coverage
- Integration tests
- Performance benchmarks
If you discover a security vulnerability, please:
- DO NOT open a public issue
- Email security concerns to: sandeep.savethem2@gmail.com
- Include detailed information about the vulnerability
- Wait for a response before disclosing publicly
All contributions undergo security review:
- Code review by maintainers
- Automated security scanning
- Manual security testing
- Cryptographic verification for crypto-related changes
- Clear and concise explanations
- Code examples for complex features
- Architecture diagrams using Mermaid
- API documentation with examples
- README.md: Project overview and quick start
- API docs: Generated from code comments
- Architecture docs: System design and components
- User guides: Step-by-step instructions
- Unit tests for all new functions
- Integration tests for component interactions
- End-to-end tests for complete workflows
- Performance tests for critical paths
# Run all tests
cargo test --all
# Run specific component tests
cargo test --package rtf-zknav
# Run with coverage
cargo tarpaulin --all-features --workspace --timeout 120We follow Semantic Versioning:
- MAJOR: Breaking changes
- MINOR: New features (backward compatible)
- PATCH: Bug fixes (backward compatible)
- All tests pass
- Documentation updated
- Security review completed
- Performance benchmarks run
- Changelog updated
- GitHub Issues: Bug reports and feature requests
- GitHub Discussions: General questions and ideas
- Email: Direct contact with maintainers
Contributors will be recognized in:
- README.md acknowledgments
- Release notes for significant contributions
- Hall of Fame for major contributors
By contributing to RTF Infrastructure, you agree that your contributions will be licensed under the MIT License.
Thank you for contributing to the future of decentralized finance! Your contributions help make RTF the world's most advanced tokenized fund infrastructure.
Questions? Contact the maintainer: Sandeep Kumar Sahoo (sandeep.savethem2@gmail.com)