Download Latest Version v0.3.4_ London source code.tar.gz (1.4 MB)
Email in envelope

Get an email when there's a new version of Solang

Home / v0.3.2
Name Modified Size InfoDownloads / Week
Parent folder
solang-linux-arm64 2023-08-24 79.8 MB
solang.exe 2023-08-24 47.9 MB
solang-mac 2023-08-24 178.7 MB
solang-mac-intel 2023-08-24 92.9 MB
solang-linux-x86-64 2023-08-24 79.2 MB
solang-mac-arm 2023-08-24 85.7 MB
README.md 2023-08-24 1.4 kB
v0.3.2 source code.tar.gz 2023-08-24 1.2 MB
v0.3.2 source code.zip 2023-08-24 1.9 MB
Totals: 9 Items   567.4 MB 0

The language server is much improved, and many fixes all over.

Added

  • Go to definition is now implemented in the language server. chioni16
  • The parser has been updated to be compatible with Ethereum Solidity v0.8.21. seanyoung

Fixed

  • breaking Resolving import paths now matches solc more closely, and only resolves relative paths when specified as ./foo or ../foo. seanyoung
  • Solana The lamports and data fields of tx.accounts can be modified again. LucasSte
  • It is not longer necessary to save a Solidity file, in order for the language server to pick up changes to the file. chioni16
  • The negate operator - now checks for overflow at runtime, and other math overflow fixes. seanyoung

Changed

  • The Substrate target has been renamed to Polkadot. xermicus
  • Polkadot assert() and require() is now implemented as a transction revert, rather than a trap. The error data is returned, and encoded the same as on Ethereum. Error data is now passed to the calling contract, all the way up the call stack. xermicus
  • Polkadot constructor can be non-payable. xermicus
Source: README.md, updated 2023-08-24