All checks were successful
Sophia Tests / tests (push) Successful in 48m54s
A few references to oracles still remain, but they have been removed as a feature, at least. Reviewed-on: #985 Reviewed-by: Ulf Wiger <ulfwiger@qpq.swiss> Co-authored-by: Craig Everett <zxq9@zxq9.com> Co-committed-by: Craig Everett <zxq9@zxq9.com>
The Sophia smart contract language
This is the sophia compiler which compiles contracts written in sophia to FATE instructions.
The compiler is currently being used three places
- The command line compiler
- Desktop wallet
- In the Gajumaru core node tests
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 incompatible API 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%