This mono-repository contains all messages used by the Jarvis platform in proto3 format.
To make changes you have to issue a PR, which will then be linted, compiled and validated not to contain breaking changes.
To perform these actions upfront yourself install prototool with
brew install prototool
and after making any changes in your branch run
prototool lint
prototool compile
prototool break check --git-branch main
prototool generate
To make sure formatting follows convention run the following command before creating and pushing a commit:
prototool format -w
Once a PR is merged to the main
branch files for the following languages will be generated and tagged with the same version as this build.
Language | Repository |
---|---|
Golang | github.com/JorritSalverda/jarvis-contracts-golang |