Releases: ton-blockchain/ton
TON v2023.06
2023.06 Update
- (disabled by default) New deflation mechanisms: partial fee burning and blackhole address
- Storage-contract improvement
Besides the work of the core team, this update is based on the efforts of @dearjohndoe from Tonbyte (Storage-contract improvement).
TON v2023.05 and FunC 0.4.4
2023.05 Update
- Archive manager optimization
- A series of catchain (basic consensus protocol) security improvements
- Update for Fift libraries and FunC: better error-handling, fixes for
catchstack recovery - A series of out message queue handling optimization (already deployed during emergency upgrades between releases)
- Improvement of binaries portability
Besides the work of the core team, this update is based on the efforts of @aleksej-paschenko (portability improvement), Disintar team (archive manager optimization) and sec3-service security auditors (funC improvements).
TON 2023.04 and FunC 0.4.3
2023.04 Update
- CPU load optimization: previous DHT reconnect policy was too aggressive
- Network throughput improvements: granular control on external message broadcast, optimize celldb GC, adjust state serialization and block downloading timings, rldp2 for states and archives
- Update for Fift (namespaces) and Fift libraries (list of improvements: #631)
- Better handling of incorrect inputs in funC: fix UB and prevent crashes on some inputs, improve optimizing int consts and unused variables in FunC, fix analyzing repeat loop. FunC version is increase to 0.4.3.
listBlockTransactionsExtin liteserver added- Tvm emulator improvements
Besides the work of the core team, this update is based on the efforts of @krigga (tvm emulator improvement), @ex3ndr (PUSHSLICE fift-asm improvement) and sec3-service security auditors (funC improvements).
TON 2023.03 and FunC 0.4.2
03.2023 Update
- Improvement of ADNL connection stability
- Transaction emulator support and getAccountStateByTransaction method
- Fixes of typos, undefined behavior and timer warnings
- Handling incorrect integer literal values in funC; funC version bumped to 0.4.2
- FunC Mathlib
TON 2023.01 and FunC 0.4.1
- Added ConfigParam 44:
SuspendedAddressList. Upon being set this config suspends initialisation of uninit addresses from the list for given time. - FunC:
v0.4.1added pragmas for precise control of computation order - FunC: fixed compiler crashes for some exotic inputs
- FunC: added legacy tester, a collection of smart-contracts which is used to check whether compilator update change compilation result
- Improved archive manager: proper handling of recently garbage-collected blocks
TON 2022.12 and FunC 0.4.0
Node update:
- Improvements of ton-proxy: fixed few bugs, improved stability
- Improved collator/validator checks, added optimization of storage stat calculation, generation and validation of new blocks is made safer
- 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.
- Tonlib: updated raw.getTransactions (now it contains InitState), fixed long bytestrings truncation
- abseil-cpp is updated to newer versions
- Added configs for Token Bridge
- LiteServers: a few bug fixes, added liteServer.getAccountStatePrunned method, improved work with not yet applied blocks.
- Improved DHT: works for some NAT configurations, optimized excessive requests, added option for DHT network segregation.
- 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.
- 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
v2022.09 v2022.09
TON 2022.08 and FunC 0.2.0
v2022.08 v2022.08
TON 2022.06
v2022.06 v2022.06
TON 2022.05 and FunC 0.1.0
v2022.05 v2022.05