- Setting up nodes locally
- Setting up nodes locally using scripts
- Running nodes with Docker
- Executing the test suite
If you have any questions, first see if the answer to your question can be found in the book.
If the answer is not there:
- Join the Telegram to get help, or
- Open a discussion with your question, or
- Open an issue with the bug
To ensure code quality and consistency, please follow these steps when preparing to submit a pull request:
-
Install Pre-commit: Make sure you have pre-commit installed on your machine. This tool helps enforce code formatting and other checks before committing changes.
-
Install Dependencies: Run
pnpm iin the root directory (this step only needs to be done once). Make sure you havenodeandpnpminstalled on your system. -
Format Code Before Pushing: Anytime you've made changes and are ready to push, run
make fmt. This will format your code according to the project's standards. -
Run Lint Checks (Optional but Recommended): Occasionally, you may want to perform a lint check by running
make lint. This will run additional checks (likeclippyfor Rust) to catch potential improvements. Note that lint checks are not automatically enforced by the pipeline, so it is your responsibility to ensure the code quality is maintained and thatclippydoes not flag any issues.
By following these steps, you help ensure that all code contributions meet the project's quality standards. Thank you!
See SECURITY.md.