This repo uses mdbook to generate documentation and just to run all the shell commands.
You can install both tools by running and executing ./install_dependencies.sh. It should work as long as you have cargo installed.
Here is the list of available just commands (just -l):
- build - Builds the sdk with all features permutations. Run this once you have done all the changes
- build-book - Builds the book that contains documentation
- build-metadata - Builds the metadata. Run Node before running this command.
- fmt - Formats the SDK using nightly cargo. Run this once you have done all the changes
- lint - Runs clippy
- lint-fix - Runs clippy --fix
- serve-book - Generates and serves the documentation at
http://localhost:3000
This project uses GitHub Flow to manage release and branches.
Link to documentation (web preview of examples)
You can enable logging by calling SDK::enable_logging() in your code and by using the RUST_LOG env variable.
Example for just our logs:
RUST_LOG=info cargo runExample for all Logs:
RUST_LOG=debug cargo run