Contribution guidelines
Thanks for your interest in contributing to making MSG better!
How to contribute
Getting started
To get started with MSG, you will need the Rust toolchain installed on your machine. You can find the installation instructions here.
Once you have the necessary tools installed, you can clone the repository and run the tests:
git clone git@github.com:chainbound/msg-rs.git
cd msg-rs
cargo test --all
Development workflow
We use Github for all our development workflow. If you are not familiar with Github, you can find a great guide here.
We use Github issues to track all our work. If you want to contribute, you can find a list of open issues here. If you want to work on an issue, please leave a comment on the specific issue so that we it can be assigned to you.
When testing your changes, please use the following commands and make sure that they all pass:
cargo check --all
cargo test --all
cargo +nightly fmt -- --check
cargo +nightly clippy --all --all-features -- -D warnings
Once you are done with your changes, you can open a pull request. We will review your changes and provide feedback. Once the changes are approved, your pull request will be merged.
Asking for help
If you have any questions, you can open a new issue or join our Discord server.
Code of conduct
MSG adheres to the Rust Code of Conduct. This document describes the minimum behavior expected from all contributors.
License
By contributing to MSG, you agree that your contributions will be licensed under its MIT license.