Thanks for your interest in contributing to making MSG better!
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
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.
If you have any questions, you can open a new issue or join our Discord server.
MSG adheres to the Rust Code of Conduct. This document describes the minimum behavior expected from all contributors.
By contributing to MSG, you agree that your contributions will be licensed under its MIT license.