Our development documentation is maintained on HackMD for real-time collaboration and easy updates.
This is our mindmap link: JAM Mindmap
If you want to update the mindmap, you can go to the JAM-mindmap repository.
- Main documentation: HackMD Development Guide
- Development documentation: Github Document
- Requires team member access - please contact project maintainers if you need access
To install the libraries:
go mod tidymake runmake buildRun single test:
make test-jam-test-vectors mode=safrole size=fullmake test-jam-test-vectors-trace mode=safroleRun all:
make test-jam-test-vectorsmake test-jam-test-vectors-traceYou can find the release and publish guide here.
For instructions on compiling and using the Rust library, please refer to this guide.
For details of encoder and decoder, please refer to this guide.
Our codebase follows the Google Go Style Guide for consistent and maintainable code.
Following these guidelines helps maintain code quality and ensures consistency across the project.
We use gofmt to maintain consistent code formatting. Here are the commands you can use.
Please stick to here when you are going to submit a commit.
Before creating a pull request, please rebase (instead of merging) your branch onto the branch you want to merge into.
Also, follow these instructions to link your PR to the assigned ticket’s issue.
