|
1 |
| -## 2024.04 Update |
2 |
| - |
3 |
| -1. Make Jemalloc default allocator |
4 |
| -2. Add candidate broadcasting and caching |
5 |
| -3. Limit per address speed for external messages broadcast by reasonably large number |
6 |
| -4. Overlay improvements: fix dropping peers in small custom overlays, fix wrong certificate on missed keyblocks |
7 |
| -5. Extended statistics and logs for celldb usage, session stats, persistent state serialization |
8 |
| -6. Tonlib and explorer fixes |
9 |
| -7. Flags for precize control of Celldb: `--celldb-cache-size`, `--celldb-direct-io` and `--celldb-preload-all` |
10 |
| -8. Add valiator-console command to stop persistent state serialization |
11 |
| -9. Use `@` path separator for defining include path in fift and create-state utilities on Windows only. |
| 1 | +## 2024.08 Update |
| 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` |
| 13 | + |
| 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 | + |
| 16 | + |
0 commit comments