Releases: neodix42/ton
TON v2024.12-6
2024.12 Update
- FunC 0.4.6: Fix in try/catch handling, fixing pure flag for functions stored in variables
- Merging parts of Accelerator: support of specific shard monitoring, archive/liteserver slice format, support for partial liteservers, proxy liteserver, on-demand neighbour queue loading
- Fix of asynchronous cell loading
- Various improvements: caching certificates checks, better block overloading detection,
_malloc
in emulator - Introduction of telemetry in overlays
- Use non-null local-id for tonlib-LS interaction - mitigates MitM attack.
- Adding
SECP256K1_XONLY_PUBKEY_TWEAK_ADD
,SETCONTCTRMANY
instructions to TVM (activated byConfig8.version >= 9
) - Private keys export via validator-engine-console - required for better backups
- Fix proof checking in tonlib,
hash
inraw.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)
TON v2024.12-5
2024.12 Update
- FunC 0.4.6: Fix in try/catch handling, fixing pure flag for functions stored in variables
- Merging parts of Accelerator: support of specific shard monitoring, archive/liteserver slice format, support for partial liteservers, proxy liteserver, on-demand neighbour queue loading
- Fix of asynchronous cell loading
- Various improvements: caching certificates checks, better block overloading detection,
_malloc
in emulator - Introduction of telemetry in overlays
- Use non-null local-id for tonlib-LS interaction - mitigates MitM attack.
- Adding
SECP256K1_XONLY_PUBKEY_TWEAK_ADD
,SETCONTCTRMANY
instructions to TVM (activated byConfig8.version >= 9
) - Private keys export via validator-engine-console - required for better backups
- Fix proof checking in tonlib,
hash
inraw.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)
TON v2024.12-10
2024.12 Update
- FunC 0.4.6: Fix in try/catch handling, fixing pure flag for functions stored in variables
- Merging parts of Accelerator: support of specific shard monitoring, archive/liteserver slice format, support for partial liteservers, proxy liteserver, on-demand neighbour queue loading
- Fix of asynchronous cell loading
- Various improvements: caching certificates checks, better block overloading detection,
_malloc
in emulator - Introduction of telemetry in overlays
- Use non-null local-id for tonlib-LS interaction - mitigates MitM attack.
- Adding
SECP256K1_XONLY_PUBKEY_TWEAK_ADD
,SETCONTCTRMANY
instructions to TVM (activated byConfig8.version >= 9
) - Private keys export via validator-engine-console - required for better backups
- Fix proof checking in tonlib,
hash
inraw.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)
TON v2024.12
2024.12 Update
- FunC 0.4.6: Fix in try/catch handling, fixing pure flag for functions stored in variables
- Merging parts of Accelerator: support of specific shard monitoring, archive/liteserver slice format, support for partial liteservers, proxy liteserver, on-demand neighbour queue loading
- Fix of asynchronous cell loading
- Various improvements: caching certificates checks, better block overloading detection,
_malloc
in emulator - Introduction of telemetry in overlays
- Use non-null local-id for tonlib-LS interaction - mitigates MitM attack.
- Adding
SECP256K1_XONLY_PUBKEY_TWEAK_ADD
,SETCONTCTRMANY
instructions to TVM (activated byConfig8.version >= 9
) - Private keys export via validator-engine-console - required for better backups
- Fix proof checking in tonlib,
hash
inraw.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)
TON v2024.12-4
2024.12 Update
- FunC 0.4.6: Fix in try/catch handling, fixing pure flag for functions stored in variables
- Merging parts of Accelerator: support of specific shard monitoring, archive/liteserver slice format, support for partial liteservers, proxy liteserver, on-demand neighbour queue loading
- Fix of asynchronous cell loading
- Various improvements: caching certificates checks, better block overloading detection,
_malloc
in emulator - Introduction of telemetry in overlays
- Use non-null local-id for tonlib-LS interaction - mitigates MitM attack.
- Adding
SECP256K1_XONLY_PUBKEY_TWEAK_ADD
,SETCONTCTRMANY
instructions to TVM (activated byConfig8.version >= 9
) - Private keys export via validator-engine-console - required for better backups
- Fix proof checking in tonlib,
hash
inraw.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)
TON v2024.12-3
2024.12 Update
- FunC 0.4.6: Fix in try/catch handling, fixing pure flag for functions stored in variables
- Merging parts of Accelerator: support of specific shard monitoring, archive/liteserver slice format, support for partial liteservers, proxy liteserver, on-demand neighbour queue loading
- Fix of asynchronous cell loading
- Various improvements: caching certificates checks, better block overloading detection,
_malloc
in emulator - Introduction of telemetry in overlays
- Use non-null local-id for tonlib-LS interaction - mitigates MitM attack.
- Adding
SECP256K1_XONLY_PUBKEY_TWEAK_ADD
,SETCONTCTRMANY
instructions to TVM (activated byConfig8.version >= 9
) - Private keys export via validator-engine-console - required for better backups
- Fix proof checking in tonlib,
hash
inraw.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)
TON v2024.12-2
2024.12 Update
- FunC 0.4.6: Fix in try/catch handling, fixing pure flag for functions stored in variables
- Merging parts of Accelerator: support of specific shard monitoring, archive/liteserver slice format, support for partial liteservers, proxy liteserver, on-demand neighbour queue loading
- Fix of asynchronous cell loading
- Various improvements: caching certificates checks, better block overloading detection,
_malloc
in emulator - Introduction of telemetry in overlays
- Use non-null local-id for tonlib-LS interaction - mitigates MitM attack.
- Adding
SECP256K1_XONLY_PUBKEY_TWEAK_ADD
,SETCONTCTRMANY
instructions to TVM (activated byConfig8.version >= 9
) - Private keys export via validator-engine-console - required for better backups
- Fix proof checking in tonlib,
hash
inraw.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)
TON v2024.12-1
2024.12 Update
- FunC 0.4.6: Fix in try/catch handling, fixing pure flag for functions stored in variables
- Merging parts of Accelerator: support of specific shard monitoring, archive/liteserver slice format, support for partial liteservers, proxy liteserver, on-demand neighbour queue loading
- Fix of asynchronous cell loading
- Various improvements: caching certificates checks, better block overloading detection,
_malloc
in emulator - Introduction of telemetry in overlays
- Use non-null local-id for tonlib-LS interaction - mitigates MitM attack.
- Adding
SECP256K1_XONLY_PUBKEY_TWEAK_ADD
,SETCONTCTRMANY
instructions to TVM (activated byConfig8.version >= 9
) - Private keys export via validator-engine-console - required for better backups
- Fix proof checking in tonlib,
hash
inraw.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)
TON v2024.11
2024.10 Update
- Parallel write to celldb: substantial improvement of sync and GC speed, especially with slow disks.
- Decreased network traffic: only first block candidate is sent optimistically.
- Improved channel creation and dht lookups, introduction of semi-private overlays
- New LS dispatch queue related methods and improvement security
- Fixing recursion in TVM continuations
- Improved stats for actors, validator sessions, perf counters, overlays, adnl, rocksdb
- Migration to C++20
- Improved block size estimates: account for depth in various structures
- Fix bug with
<<
optimization in FunC - Minor changes of TVM which will be activated by
Config8.version >= 9
- 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).
TON v2024.09-1
2024.08 Update
- Introduction of dispatch queues, message envelopes with transaction chain metadata, and explicitly stored msg_queue size, which will be activated by
Config8.version >= 8
and newConfig8.capabilities
bits:capStoreOutMsgQueueSize
,capMsgMetadata
,capDeferMessages
. - A number of changes to transcation executor which will activated for
Config8.version >= 8
:- Check mode on invalid
action_send_msg
. Ignore action ifIGNORE_ERROR
(+2) bit is set, bounce ifBOUNCE_ON_FAIL
(+16) bit is set. - Slightly change random seed generation to fix mix of
addr_rewrite
andaddr
. - Fill in
skipped_actions
for both invalid and valid messages withIGNORE_ERROR
mode that can't be sent. - Allow unfreeze through external messages.
- Don't use user-provided
fwd_fee
andihr_fee
for internal messages.
- Check mode on invalid
- A few issues with broadcasts were fixed: stop on receiving last piece, response to AdnlMessageCreateChannel
- A number of fixes and improvements for emulator and tonlib: correct work with config_addr, not accepted externals, bounces, debug ops gas consumption, added version and c5 dump, fixed tonlib crashes
- Added new flags and commands to the node, in particular
--fast-state-serializer
,getcollatoroptionsjson
,setcollatoroptionsjson
Besides the work of the core team, this update is based on the efforts of @krigga (emulator), stonfi team, in particular @dbaranovstonfi and @hey-researcher (emulator), and @loeul, @xiaoxianBoy, @simlecode (typos in comments and docs).