mirror of
https://github.com/ton-blockchain/ton
synced 2025-02-13 11:42:18 +00:00
Merge branch 'testnet' into accelerator
This commit is contained in:
commit
c740b098e2
3 changed files with 34 additions and 12 deletions
|
@ -7,7 +7,7 @@ jobs:
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
os: [ubuntu-20.04, ubuntu-22.04]
|
os: [ubuntu-20.04, ubuntu-22.04, ubuntu-24.04]
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
@ -21,7 +21,7 @@ jobs:
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install -y build-essential git cmake ninja-build zlib1g-dev libsecp256k1-dev libmicrohttpd-dev libsodium-dev liblz4-dev libjemalloc-dev
|
sudo apt-get install -y build-essential git cmake ninja-build zlib1g-dev libsecp256k1-dev libmicrohttpd-dev libsodium-dev liblz4-dev libjemalloc-dev
|
||||||
|
|
||||||
- name: Install clang-16
|
- if: matrix.os != 'ubuntu-24.04'
|
||||||
run: |
|
run: |
|
||||||
wget https://apt.llvm.org/llvm.sh
|
wget https://apt.llvm.org/llvm.sh
|
||||||
chmod +x llvm.sh
|
chmod +x llvm.sh
|
||||||
|
|
17
Changelog.md
17
Changelog.md
|
@ -1,3 +1,20 @@
|
||||||
|
## 2024.08 Update
|
||||||
|
|
||||||
|
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`.
|
||||||
|
2. A number of changes to transcation executor which will activated for `Config8.version >= 8`:
|
||||||
|
- 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.
|
||||||
|
- Slightly change random seed generation to fix mix of `addr_rewrite` and `addr`.
|
||||||
|
- Fill in `skipped_actions` for both invalid and valid messages with `IGNORE_ERROR` mode that can't be sent.
|
||||||
|
- Allow unfreeze through external messages.
|
||||||
|
- Don't use user-provided `fwd_fee` and `ihr_fee` for internal messages.
|
||||||
|
3. A few issues with broadcasts were fixed: stop on receiving last piece, response to AdnlMessageCreateChannel
|
||||||
|
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
|
||||||
|
5. 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).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## 2024.06 Update
|
## 2024.06 Update
|
||||||
|
|
||||||
1. Make Jemalloc default allocator
|
1. Make Jemalloc default allocator
|
||||||
|
|
|
@ -1,11 +1,16 @@
|
||||||
## 2024.04 Update
|
## 2024.08 Update
|
||||||
|
|
||||||
|
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`.
|
||||||
|
2. A number of changes to transcation executor which will activated for `Config8.version >= 8`:
|
||||||
|
- 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.
|
||||||
|
- Slightly change random seed generation to fix mix of `addr_rewrite` and `addr`.
|
||||||
|
- Fill in `skipped_actions` for both invalid and valid messages with `IGNORE_ERROR` mode that can't be sent.
|
||||||
|
- Allow unfreeze through external messages.
|
||||||
|
- Don't use user-provided `fwd_fee` and `ihr_fee` for internal messages.
|
||||||
|
3. A few issues with broadcasts were fixed: stop on receiving last piece, response to AdnlMessageCreateChannel
|
||||||
|
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
|
||||||
|
5. 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).
|
||||||
|
|
||||||
|
|
||||||
1. Make Jemalloc default allocator
|
|
||||||
2. Add candidate broadcasting and caching
|
|
||||||
3. Limit per address speed for external messages broadcast by reasonably large number
|
|
||||||
4. Overlay improvements: fix dropping peers in small custom overlays, fix wrong certificate on missed keyblocks
|
|
||||||
5. Extended statistics and logs for celldb usage, session stats, persistent state serialization
|
|
||||||
6. Tonlib and explorer fixes
|
|
||||||
7. Flags for precize control of Celldb: `--celldb-cache-size`, `--celldb-direct-io` and `--celldb-preload-all`
|
|
||||||
8. Add valiator-console command to stop persistent state serialization
|
|
||||||
9. Use `@` path separator for defining include path in fift and create-state utilities on Windows only.
|
|
||||||
|
|
Loading…
Reference in a new issue