First off, thank you for considering contributing to our project! We appreciate your time and effort.
If you find a bug, please report it by opening an issue on our GitHub Issues page. Include the following details:
- A clear and descriptive title.
- A detailed description of the issue.
- Steps to reproduce the issue.
- Any relevant logs or screenshots.
We welcome suggestions for new features or improvements. Please open an issue on our GitHub Issues page and describe your idea in detail. Include:
- A clear and descriptive title.
- A detailed description of the enhancement.
- Any relevant examples or use cases.
- Fork the repository.
- Create a new branch following conventional commits pattern (
git checkout -b <branch-name>) - Make your changes.
- Commit your changes (
git commit -m 'feat: describe your feature'). - Push to the branch (
git push origin <branch-name>). - Create a new Pull Request.
To contribute to this project, you need to have Rust installed on your machine. You can install Rust by following these steps:
- Open a terminal.
- Run the following command to install Rust using
rustup:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh- Follow the on-screen instructions to complete the installation.
- After installation, ensure that Rust is installed correctly by running:
rustc --versionOnce Rust is installed, you can clone the repository:
- Open a terminal.
- Run the following commands:
git clone https://github.com/0xCarbon/DKLs23 cd DKLs23This project uses Cargo, Rust's package manager, to manage dependencies. To install the necessary dependencies, run:
cargo buildThis command will fetch all the dependencies and build them along with the project.
To build the project, run:
cargo buildThis will compile DKLs23 and create rust libraries (libdkls23.d and libdkls23.rlib) in the target/debug directory.
Please follow our coding conventions and style guides. We use Rustfmt for formatting Rust code. You can run cargo fmt to format your code.
Make sure all tests pass before submitting your changes. You can run tests using cargo test.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Thank you for contributing with us!