|
1 |
| -## 2024.08 Update |
| 1 | +## 2024.10 Update |
2 | 2 |
|
3 |
| -1. 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 new `Config8.capabilities` bits: `capStoreOutMsgQueueSize`, `capMsgMetadata`, `capDeferMessages`. |
4 |
| -2. A number of changes to transcation executor which will activated for `Config8.version >= 8`: |
5 |
| - - Check mode on invalid `action_send_msg`. Ignore action if `IGNORE_ERROR` (+2) bit is set, bounce if `BOUNCE_ON_FAIL` (+16) bit is set. |
6 |
| - - Slightly change random seed generation to fix mix of `addr_rewrite` and `addr`. |
7 |
| - - Fill in `skipped_actions` for both invalid and valid messages with `IGNORE_ERROR` mode that can't be sent. |
8 |
| - - Allow unfreeze through external messages. |
9 |
| - - Don't use user-provided `fwd_fee` and `ihr_fee` for internal messages. |
10 |
| -3. A few issues with broadcasts were fixed: stop on receiving last piece, response to AdnlMessageCreateChannel |
11 |
| -4. 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 |
12 |
| -5. Added new flags and commands to the node, in particular `--fast-state-serializer`, `getcollatoroptionsjson`, `setcollatoroptionsjson` |
| 3 | +1. Parallel write to celldb: substantial improvement of sync and GC speed, especially with slow disks. |
| 4 | +2. Decreased network traffic: only first block candidate is sent optimistically. |
| 5 | +3. Improved channel creation and dht lookups, introduction of semi-private overlays |
| 6 | +4. New LS dispatch queue related methods and improvement security |
| 7 | +5. Fixing recursion in TVM continuations |
| 8 | +6. Improved stats for actors, validator sessions, perf counters, overlays, adnl, rocksdb |
| 9 | +7. Migration to C++20 |
| 10 | +8. Improved block size estimates: account for depth in various structures |
| 11 | +9. Fix bug with `<<` optimization in FunC |
| 12 | +10. Minor changes of TVM which will be activated by `Config8.version >= 9` |
| 13 | +11. Multiple minor improvements |
13 | 14 |
|
14 |
| -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). |
| 15 | +Besides the work of the core team, this update is based on the efforts of @krigga (emulator), Arayz @ TonBit (LS security, TVM recursion). |
15 | 16 |
|
16 | 17 |
|
0 commit comments