Skip to content

Releases: ton-blockchain/ton

tolk-0.10

20 Mar 08:21
303e92b
Compare
Choose a tag to compare
Merge pull request #1559 from ton-blockchain/tolk-v0.10

Tolk v0.10: preparing for serialization; types `intN`, `bytesN`, `coins`

TON v2025.03

11 Mar 07:02
0439613
Compare
Choose a tag to compare

2025.03 Update

  1. New extracurrency behavior introduced, check GlobalVersions.md
  2. Optmization of validation process, in particular CellStorageStat.
  3. Flag for speeding up broadcasts in various overlays.
  4. Fixes for static builds for emulator and tonlibjson
  5. Improving getstats output: add
  • Liteserver queries count
  • Collated/validated blocks count, number of active sessions
  • Persistent state sizes
  • Initial sync progress
  1. Fixes in logging, TON Storage, external message checking, persistent state downloading, UB in tonlib

Besides the work of the core team, this update is based on the efforts of @Sild from StonFi(UB in tonlib).

tolk-0.9

07 Mar 09:29
0439613
Compare
Choose a tag to compare
Merge pull request #1543 from ton-blockchain/testnet

Merge developer branch

TON v2025.02

06 Feb 16:26
2a68c86
Compare
Choose a tag to compare

2025.02 Update

  1. Series of improvement/fixes for Config8.version >= 9, check GlobalVersions.md
  2. Fix for better discovery of updated nodes' (validators') IPs: retry dht queries
  3. Series of improvements for extra currency adoption: fixed c7 in rungetmethod, reserve modes
  4. TVM: Fix processing continuation control data on deep jump
  5. A few fixes of tl-b schemes: crc computation, incorrect tag for merkle proofs, advance_ext, NatWidth print
  6. Emulator improvements: fix setting libraries, extracurrency support
  7. Increase of gas limit for unlocking highload-v2 wallets locked in the beginning of 2024
  8. Validator console improvement: dashed names, better shard formats

Besides the work of the core team, this update is based on the efforts of @dbaranovstonfi from StonFi(libraries in emulator), @Rexagon (ret on deep jumps), @tvorogme from DTon (advance_ext), Nan from Zellic (stk_und and JNI)

tolk-0.8

06 Feb 15:21
2a68c86
Compare
Choose a tag to compare
Merge pull request #1516 from ton-blockchain/fix-ls-capabilities

Fix get_prev_blocks_info() at LS getConfigParams [does not affect validators]

Tolk 0.7

23 Jan 12:55
1b7c46f
Compare
Choose a tag to compare

Notable changes in Tolk v0.7

  1. Under the hood: refactor and revamp compiler internals. AST-level semantic analysis kernel
  2. Under the hood: rewrite the type system from Hindley-Milner to static typing
  3. Clear and readable error messages on type mismatch
  4. Generic functions fun f<T>(...) and instantiations like f<int>(...)
  5. The bool type
  6. Type casting via value as T

The documentation and IDE plugins have been updated accordingly (see related pull requests below).

TON v2024.12-1

17 Dec 07:54
ea0dc16
Compare
Choose a tag to compare

2024.12 Update

  1. FunC 0.4.6: Fix in try/catch handling, fixing pure flag for functions stored in variables
  2. Merging parts of Accelerator: support of specific shard monitoring, archive/liteserver slice format, support for partial liteservers, proxy liteserver, on-demand neighbour queue loading
  3. Fix of asynchronous cell loading
  4. Various improvements: caching certificates checks, better block overloading detection, _malloc in emulator
  5. Introduction of telemetry in overlays
  6. Use non-null local-id for tonlib-LS interaction - mitigates MitM attack.
  7. Adding SECP256K1_XONLY_PUBKEY_TWEAK_ADD, SETCONTCTRMANY instructions to TVM (activated by Config8.version >= 9)
  8. Private keys export via validator-engine-console - required for better backups
  9. Fix proof checking in tonlib, hash in raw.Message in tonlib_api

Besides the work of the core team, this update is based on the efforts of OtterSec and LayerZero (FunC), tg:@throwunless (FunC), Aviv Frenkel and Dima Kogan from Fordefi (LS MitM), @hacker-volodya (Tonlib), OKX team (async cell loading), @krigga (emulator)

FunC 0.4.6

18 Dec 08:55
ea0dc16
Compare
Choose a tag to compare

Fix in try/catch handling, fixing pure flag for functions stored in variables

TVM with version v9

04 Dec 12:16
7bc50e6
Compare
Choose a tag to compare
TVM with version v9 Pre-release
Pre-release
tonNode.getOutMsgQueueProof query in public shard overlays (#1413)

* tonNode.getOutMsgQueueProof query in public shard overlays

* Allow responding to getOutMsgQueueProof requests one at a time only

TON v2024.10 and FunC 0.4.5

28 Oct 14:41
eed3153
Compare
Choose a tag to compare

2024.10 Update

  1. Parallel write to celldb: substantial improvement of sync and GC speed, especially with slow disks.
  2. Decreased network traffic: only first block candidate is sent optimistically.
  3. Improved channel creation and dht lookups, introduction of semi-private overlays
  4. New LS dispatch queue related methods and improvement security
  5. Fixing recursion in TVM continuations
  6. Improved stats for actors, validator sessions, perf counters, overlays, adnl, rocksdb
  7. Migration to C++20
  8. Improved block size estimates: account for depth in various structures
  9. Fix bug with << optimization in FunC
  10. Minor changes of TVM which will be activated by Config8.version >= 9
  11. Multiple minor improvements

Besides the work of the core team, this update is based on the efforts of @krigga (emulator), Arayz @ TonBit (LS security, TVM recursion), @ret2happy (UB in BLST).