This is a work-in-progress implementation of Sophia. Sophia is a smart contract language designed for the æternity blockchain targeting the FATE runtime system. This project aims to overhaul the original compiler with more transparent API, better performance, easier integration, and wider support for developer tools such as REPL or editor integration via the Language Server Protocol.
aesophia
— the reference compiler implementationtree-sitter-aesophia
— tree-sitter grammar and parser for Sophiaaeserialization-rust
— definition of the FATE byte code in Rust, and core data-serialization libraries for the aeternity blockchain