1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-02-13 03:32:22 +00:00
ton/tl/generate
EmelyanenkoK 0daee1d887
Merge message dispatch queue (#1030)
* Deferred messages and msg metadata

* Store out msg queue size in state

* Add checks for queue processing

1. Collator must process at least one message from AccountDispatchQueue (unless block is full)
2. The first message from a transaction is not counted, it cannot be deferred (unless AccountDispatchQueue is not empty)

* Return msg metadata from LS in listBlockTransactions[Ext]

* Enable new features by capabilities

* Changes in deferred messages

* Process deferred messages via new_msgs in collator
* Rework setting deferred_lt, bring back check_message_processing_order, check order of deferred_lt in validator

* Use have_unprocessed_account_dispatch_queue_ in collator

* Fix setting transaction lt for deferred messages

* Fix lite-client compilation error

* Changes in process_dispatch_queue, rename deferred_lt -> emitted_lt

* Fix compilation error

* Use uint64 for msg queue size

* Add liteServer.getBlockOutMsgQueueSize

* Fix compilation error

* Fix typos in comments

---------

Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-06-27 16:12:23 +03:00
..
scheme Merge message dispatch queue (#1030) 2024-06-27 16:12:23 +03:00
CMakeLists.txt Various changes in TVM, github builds and tests (#793) 2023-11-03 14:43:34 +03:00
generate_common.cpp Update DNS resolver in liteclient and tonlib 2022-06-29 17:59:30 +03:00
generate_java.cpp bugfixes 2020-04-10 23:06:01 +04:00
JavadocTlDocumentationGenerator.php updated smartcontracts 2019-10-23 17:43:50 +04:00
tl_json_converter.cpp pow-testgiver support 2020-07-06 17:07:20 +03:00
tl_json_converter.h pow-testgiver support 2020-07-06 17:07:20 +03:00
tl_writer_cpp.cpp pow-testgiver support 2020-07-06 17:07:20 +03:00
tl_writer_cpp.h bugfixes 2020-04-10 23:06:01 +04:00
tl_writer_h.cpp bugfixes 2020-04-10 23:06:01 +04:00
tl_writer_h.h bugfixes 2020-04-10 23:06:01 +04:00
tl_writer_hpp.cpp Fix CE (#627) 2023-02-28 12:45:49 +03:00
tl_writer_hpp.h bugfixes 2020-04-10 23:06:01 +04:00
tl_writer_java.cpp Update jni native-lib ganeration (#497) 2022-11-01 22:13:37 +03:00
tl_writer_java.h bugfixes 2020-04-10 23:06:01 +04:00
tl_writer_jni_cpp.cpp Update jni native-lib ganeration (#497) 2022-11-01 22:13:37 +03:00
tl_writer_jni_cpp.h bugfixes 2020-04-10 23:06:01 +04:00
tl_writer_jni_h.cpp Update jni native-lib ganeration (#497) 2022-11-01 22:13:37 +03:00
tl_writer_jni_h.h bugfixes 2020-04-10 23:06:01 +04:00
tl_writer_td.cpp bugfixes 2020-02-17 14:18:59 +04:00
tl_writer_td.h bugfixes 2020-04-10 23:06:01 +04:00
TlDocumentationGenerator.php initial commit 2019-09-07 14:33:36 +04:00