1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-02-13 03:32:22 +00:00
ton/validator/impl
EmelyanenkoK 0434eadc1f
Add custom overlays for external messages (#949)
* Private overlay for external messages

* Improve ext msg overlays

* Manage from validator console
* Bypass out queue size limit for high-priority messages
* Shuffle messages in get_external_messages

* Cleanup mempool when creating validator group

* Improve private overlays for externals

1. Allow using validator adnl ids in addition to fullnode ids
2. Set priority per sender, not per overlay
3. Require the same overlay name for all nodes
4. Enable lz4 in private block overlay

* Fix typo, add debug logs

* Enable lz4 in private block overlay by config

Change proto_version for lz4 in catchain overlays to 4

* Add logs for broadcasts in fullnode

---------

Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-04-01 16:44:08 +03:00
..
accept-block.cpp Limit maximal Merkle depth (#626) 2023-02-28 12:06:57 +03:00
accept-block.hpp Add GetPerfTimerStats (#451) 2022-09-10 12:57:13 +03:00
block.cpp integrating the existing state of TON Storage / TON Payments / CPS Fift development branches 2020-05-27 22:10:46 +04:00
block.hpp bugfixes 2020-04-10 23:06:01 +04:00
candidates-buffer.cpp LS queries to nonfinal blocks (#941) 2024-03-26 14:51:06 +03:00
candidates-buffer.hpp LS queries to nonfinal blocks (#941) 2024-03-26 14:51:06 +03:00
check-proof.cpp updated submodules, bugfixes 2020-04-27 16:01:46 +04:00
check-proof.hpp Add GetPerfTimerStats (#451) 2022-09-10 12:57:13 +03:00
CMakeLists.txt LS queries to nonfinal blocks (#941) 2024-03-26 14:51:06 +03:00
collate-query-impl.h bugfixes 2020-04-10 23:06:01 +04:00
collator-impl.h Add custom overlays for external messages (#949) 2024-04-01 16:44:08 +03:00
collator.cpp Add custom overlays for external messages (#949) 2024-04-01 16:44:08 +03:00
collator.h bugfixes 2020-04-10 23:06:01 +04:00
config.cpp bugfixes 2020-04-10 23:06:01 +04:00
config.hpp bugfixes 2020-04-10 23:06:01 +04:00
external-message.cpp Disallow recursive library cells (#868) 2024-01-22 12:34:49 +03:00
external-message.hpp Move some constants to global config (#484) 2022-10-10 17:13:21 +03:00
fabric.cpp Add cache for some LS requests (#893) 2024-02-07 15:45:51 +03:00
ihr-message.cpp bugfixes 2020-04-10 23:06:01 +04:00
ihr-message.hpp bugfixes 2020-04-10 23:06:01 +04:00
liteserver-cache.hpp Fix linker error: undefined reference to LiteServerCacheImpl::MAX_CACHE_SIZE (#930) 2024-03-19 15:24:15 +03:00
liteserver.cpp liteServer.getOutMsgQueueSizes method (#943) 2024-03-26 15:55:58 +03:00
liteserver.hpp liteServer.getOutMsgQueueSizes method (#943) 2024-03-26 15:55:58 +03:00
message-queue.cpp bugfixes 2020-04-10 23:06:01 +04:00
message-queue.hpp bugfixes 2020-04-10 23:06:01 +04:00
proof.cpp integrating the existing state of TON Storage / TON Payments / CPS Fift development branches 2020-05-27 22:10:46 +04:00
proof.hpp bugfixes 2020-04-10 23:06:01 +04:00
shard.cpp Fix fetching mc config for runSmcMethod, fix caching in LS (#915) 2024-02-21 16:13:55 +03:00
shard.hpp Fix fetching mc config for runSmcMethod, fix caching in LS (#915) 2024-02-21 16:13:55 +03:00
signature-set.cpp bugfixes 2020-04-10 23:06:01 +04:00
signature-set.hpp bugfixes 2020-04-10 23:06:01 +04:00
top-shard-descr.cpp Add fee burning and blackhole address (#703) 2023-05-18 11:26:02 +03:00
top-shard-descr.hpp bugfixes 2020-04-10 23:06:01 +04:00
validate-query.cpp Add infrastructure for precompiled smartcontracts (#927) 2024-03-05 16:54:49 +03:00
validate-query.hpp Count gas usage for ordinar transactions on special accounts in separate counter (#872) 2024-01-22 21:56:11 +03:00
validator-set.cpp validator: multiple bugfixes 2020-04-06 15:22:14 +04:00
validator-set.hpp bugfixes 2020-04-10 23:06:01 +04:00