Skip to content

Releases: ton-blockchain/ton

TON 2023.03 and FunC 0.4.2

07 Mar 07:46
e37583e
Compare
Choose a tag to compare

03.2023 Update

  1. Improvement of ADNL connection stability
  2. Transaction emulator support and getAccountStateByTransaction method
  3. Fixes of typos, undefined behavior and timer warnings
  4. Handling incorrect integer literal values in funC; funC version bumped to 0.4.2
  5. FunC Mathlib

TON 2023.01 and FunC 0.4.1

31 Jan 07:18
fc9542f
Compare
Choose a tag to compare
  1. Added ConfigParam 44: SuspendedAddressList. Upon being set this config suspends initialisation of uninit addresses from the list for given time.
  2. FunC: v0.4.1 added pragmas for precise control of computation order
  3. FunC: fixed compiler crashes for some exotic inputs
  4. FunC: added legacy tester, a collection of smart-contracts which is used to check whether compilator update change compilation result
  5. Improved archive manager: proper handling of recently garbage-collected blocks

TON 2022.12 and FunC 0.4.0

08 Jan 18:50
f59c363
Compare
Choose a tag to compare

Node update:

  1. Improvements of ton-proxy: fixed few bugs, improved stability
  2. Improved collator/validator checks, added optimization of storage stat calculation, generation and validation of new blocks is made safer
  3. Some previously hard-coded parameters such as split/merge timings, max sizes and depths of internal and external messages, and others now can be updated by validators through setting ConfigParams. Max contract size added to configs.
  4. Tonlib: updated raw.getTransactions (now it contains InitState), fixed long bytestrings truncation
  5. abseil-cpp is updated to newer versions
  6. Added configs for Token Bridge
  7. LiteServers: a few bug fixes, added liteServer.getAccountStatePrunned method, improved work with not yet applied blocks.
  8. Improved DHT: works for some NAT configurations, optimized excessive requests, added option for DHT network segregation.
  9. FunC v0.4.0: added try/catch statements, added throw_arg functions, allowed in-place modification of global variables, forbidden ambiguous modification of local variables after it's usage in the same expression.
  10. TON Storage: added storage-daemon (create, download bag of Files, storage-provider staff), added storage-daemon-cli

Besides the work of the core team, this update is based on the efforts of @vtamara (help with abseil-cpp upgrade), @krigga(in-place modification of global variables) and third-party security auditors.

TON 2022.09

26 Nov 18:13
ac9fc3a
Compare
Choose a tag to compare
v2022.09

v2022.09

TON 2022.08 and FunC 0.2.0

26 Nov 18:13
9640a27
Compare
Choose a tag to compare
v2022.08

v2022.08

TON 2022.06

26 Nov 18:12
eb86234
Compare
Choose a tag to compare
v2022.06

v2022.06

TON 2022.05 and FunC 0.1.0

26 Nov 18:11
db3619e
Compare
Choose a tag to compare
v2022.05

v2022.05

TON 2022.10 and FunC 0.3.0

12 Oct 12:07
701fc6a
Compare
Choose a tag to compare
  • Added extended block creation and general perfomance stats gathering
  • Forbidden report data on blocks not committed to the master chain for LS
  • Improved debug in TVM
  • FunC 0.3.0: multi-line asms, bitwise operations for constants, duplication of identical definition for constants and asms now allowed
  • New tonlib methods: sendMessageReturnHash, getTransactionsV2, getMasterchainBlockSignatures, getShardBlockProof, getLibraries.
  • Fixed bugs related to invalid TVM output (c4, c5, libaries) and non-validated network data; avoided too deep recursion in libraries loading
  • Fixed multiple undefined behavior issues
  • Added build of FunC and Fift to WASM
  • Introduced and fixed FunC emulate_not optimization bug

Besides the work of the core team, this update is based on the efforts of @tvorogme (debug improvements), @AlexeyFSL (WASM builds) and third-party security auditors.