mirror of
https://github.com/ton-blockchain/ton
synced 2025-03-09 15:40:10 +00:00
tonNode.getOutMsgQueueProof query in public shard overlays (#1413)
* tonNode.getOutMsgQueueProof query in public shard overlays * Allow responding to getOutMsgQueueProof requests one at a time only
This commit is contained in:
parent
9ae88d87e3
commit
7bc50e63d7
37 changed files with 729 additions and 51 deletions
|
@ -84,7 +84,7 @@ void GetNextKeyBlocks::finish_query() {
|
|||
void GetNextKeyBlocks::start_up() {
|
||||
alarm_timestamp() = timeout_;
|
||||
|
||||
auto P = td::PromiseCreator::lambda([SelfId = actor_id(this)](td::Result<std::unique_ptr<DownloadToken>> R) {
|
||||
auto P = td::PromiseCreator::lambda([SelfId = actor_id(this)](td::Result<std::unique_ptr<ActionToken>> R) {
|
||||
if (R.is_error()) {
|
||||
td::actor::send_closure(SelfId, &GetNextKeyBlocks::abort_query,
|
||||
R.move_as_error_prefix("failed to get download token: "));
|
||||
|
@ -96,7 +96,7 @@ void GetNextKeyBlocks::start_up() {
|
|||
std::move(P));
|
||||
}
|
||||
|
||||
void GetNextKeyBlocks::got_download_token(std::unique_ptr<DownloadToken> token) {
|
||||
void GetNextKeyBlocks::got_download_token(std::unique_ptr<ActionToken> token) {
|
||||
token_ = std::move(token);
|
||||
|
||||
if (download_from_.is_zero() && client_.empty()) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue