Sophia
This is the Sophia compiler for the Gajumaru system which compiles contracts written in Sophia to FATE instructions.
The compiler is being used a few places
- The command line compiler
- In Gajumaru node tests
- Clutch, the desktop wallet
- Various backend systems that implement GRIDS
Documentation
Additionally you can check out the contracts section of the Gajumaru blockchain specification.
Versioning
Versioning should follow the semantic versioning guidelines. Id est, given a version number MAJOR.MINOR.PATCH, increment the:
- MAJOR version when you make backward incompatible changes
- MINOR version when you add functionality in a backwards compatible manner
- PATCH version when you make backwards compatible bug fixes
Interface Modules
The basic modules for interfacing the compiler:
v7.4.0
Latest
Languages
Erlang
99%
Reason
0.9%