From 36b98e8aa022b0b7a3cb59ce169c5264aad338c1 Mon Sep 17 00:00:00 2001 From: SpyCheese Date: Wed, 17 Jul 2024 16:52:56 +0300 Subject: [PATCH] Fix compilation error in shard-client.cpp --- validator/shard-client.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/validator/shard-client.cpp b/validator/shard-client.cpp index bb9da158..d9cdcf7e 100644 --- a/validator/shard-client.cpp +++ b/validator/shard-client.cpp @@ -200,14 +200,14 @@ void ShardClient::apply_all_shards() { } for (const auto &[wc, desc] : masterchain_state_->get_workchain_list()) { if (!workchains.count(wc) && desc->active && opts_->need_monitor(ShardIdFull{wc, shardIdAll}, masterchain_state_)) { - auto Q = td::PromiseCreator::lambda( - [SelfId = actor_id(this), promise = ig.get_promise(), wc](td::Result> R) mutable { - if (R.is_error()) { - promise.set_error(R.move_as_error_prefix(PSTRING() << "workchain " << wc << ": ")); - } else { - td::actor::send_closure(SelfId, &ShardClient::downloaded_shard_state, R.move_as_ok(), std::move(promise)); - } - }); + auto Q = td::PromiseCreator::lambda([SelfId = actor_id(this), promise = ig.get_promise(), + workchain = wc](td::Result> R) mutable { + if (R.is_error()) { + promise.set_error(R.move_as_error_prefix(PSTRING() << "workchain " << workchain << ": ")); + } else { + td::actor::send_closure(SelfId, &ShardClient::downloaded_shard_state, R.move_as_ok(), std::move(promise)); + } + }); td::actor::send_closure(manager_, &ValidatorManager::wait_block_state_short, BlockIdExt{wc, shardIdAll, 0, desc->zerostate_root_hash, desc->zerostate_file_hash}, shard_client_priority(), td::Timestamp::in(1500), std::move(Q));