Ulf Wiger 80c369b4d0
Sophia Tests / tests (push) Failing after 48m33s
Add missing BurnTx type to Auth.tx fcode table
init_type_env/0 listed five new Chain.base_tx constructors in
con_env and arities but omitted BurnTx from the variant type,
so compiling switches on Chain.BurnTx crashed in split_vars/2.
2026-08-23 07:26:10 +02:00

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

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:

S
Description
Stand alone compiler for the Sophia smart contract language
Readme ISC
12 MiB
v7.4.0
Latest
2023-09-05 17:04:46 +09:00
Languages
Erlang 99%
Reason 0.9%