Download Latest Version v0.4.0 Thebes source code.zip (2.6 MB) Google Add to Preferred Sources
Home / v0.4.0
Name Modified Size InfoDownloads / Week
Parent folder
solang-linux-x86-64 2026-09-30 84.8 MB
solang.exe 2026-09-30 52.5 MB
solang-linux-arm64 2026-09-30 79.5 MB
README.md 2026-09-30 2.6 kB
v0.4.0 Thebes source code.tar.gz 2026-09-30 1.6 MB
v0.4.0 Thebes source code.zip 2026-09-30 2.6 MB
Totals: 6 Items   220.9 MB 0

v0.4.0 Thebes

This release substantially matures Solang's Soroban / Stellar support. It adds structs, dynamic and fixed-length arrays, and mappings in contract storage and across the ABI boundary; 256-bit integers; new block.number, keccak256 and sha256 builtins; and ports 14 Stellar example contracts — alongside codegen refactors and encoding fixes for i64, i128/u128 and arrays.

Added

  • Soroban Support for structs in contract storage. Islam-Imad
  • Soroban ABI encode/decode for structs via a named-field MAP object. Islam-Imad
  • Soroban Support for arrays in contract storage. Islam-Imad
  • Soroban ABI encode/decode for dynamic memory arrays. Islam-Imad
  • Soroban Encoder/decoder for static (fixed-length) arrays. Islam-Imad
  • Soroban Support for the mapping storage type. Islam-Imad
  • Soroban Encode/decode (u)int256 as a small object. Islam-Imad
  • Soroban Support for the block.number builtin. slash-aech
  • Soroban Support for the keccak256 builtin. slash-aech
  • Soroban Support for the sha256 builtin. Ahmed0427
  • Soroban Ported 14 Stellar example contracts: hello_world, pause, increment_with_pause, custom_types, other_custom_types, events, single_offer, atomic_multiswap, upgradeable_contract, merkle_distribution, eth_abi, mint_lock, deployer and groth16_verifier. Islam-Imad

Changed

  • Soroban Lower extendTtl and extendInstanceTtl in codegen instead of on the emit path. Ahmad-Faraj
  • Soroban Lower the ledger timestamp in codegen instead of on the emit path. slash-aech
  • Soroban Updated the Soroban support matrix. Islam-Imad

Fixed

  • Soroban Fixed local-arrays-of-struct handling and improved test coverage. Islam-Imad
  • Soroban Allocate arrays using their element size. salaheldinsoliman
  • Soroban Fixed i64 ABI encode/decode. Islam-Imad
  • Soroban Fixed i128/u128 encoding high-bit truncation and the signed small-form. Ahmed0427
Source: README.md, updated 2026-09-30