Skip to content

v0.3.0 Venice (#1319)

Compare
Choose a tag to compare
@github-actions github-actions released this 22 May 20:35
· 248 commits to main since this release
53172f3

The parser and semantic analysis stage of Solang have gone through
a security audit. All security issues have been fixed.

Added

  • The CLI now has a --release option, which disables printing of errors. salaheldinsoliman
  • Substrate: chain extensions can be now used. xermicus

Fixed

  • Solidity error definitions are now parsed. seanyoung
  • The Ethereum Solidity parser and semantic analysis tests are now run on Solang sema during
    cargo test. seanyoung
  • If a function returns a storage reference, then not returning a value explicitly is an error, since
    the reference must refer to an existing storage variable. seanyoung
  • Many small improvements have been made to the parser and semantic analysis, improving compatibility
    with Ethereum Solidity. seanyoung xermicus LucasSte

Changed

  • Solana: Addresses are now base58 encoded when formated with "address:{}".format(address). LucasSte
  • Substrate: No longer use the prefixed names for seal runtime API calls, which grants small improvements in contract sizes. xermicus