All notable changes to Solang will be documented here.
event
can be declared and emitted withemit
- Function modifiers have been implemented
- Tags in doc comments are parsed and resolved
- All major Solidity language features implemented, see our language status page: https://solang.readthedocs.io/en/latest/status.html
import
directives are supported- New
--importpath
command line argument to specify directories to search for imports - Contracts can have base contracts
- Contracts can be abstract
- Interfaces are supported
- Libraries are supported
- The
using
libraryfor
type syntax is supported
- Solang now uses llvm 10.0 rather than llvm 8.0
- In line with Solidity 0.7.0, constructors no longer need a visibility argument