mirror of
https://github.com/ton-blockchain/ton
synced 2025-03-09 15:40:10 +00:00
1.5 KiB
1.5 KiB
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 >= 8and newConfig8.capabilitiesbits: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_rewriteandaddr. - Fill in
skipped_actionsfor both invalid and valid messages withIGNORE_ERRORmode that can't be sent. - Allow unfreeze through external messages.
- Don't use user-provided
fwd_feeandihr_feefor 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).