diff --git a/core/parachain/approval/approval_distribution.cpp b/core/parachain/approval/approval_distribution.cpp index 38b28309e1..28a33af6e9 100644 --- a/core/parachain/approval/approval_distribution.cpp +++ b/core/parachain/approval/approval_distribution.cpp @@ -543,6 +543,7 @@ namespace kagome::parachain { internal_context_->start(); thread_pool_context_->start(); + this_context_.start(); return true; } @@ -2242,7 +2243,7 @@ namespace kagome::parachain { const auto should_trigger = shouldTriggerAssignment( approval_entry, candidate_entry, tta, tranche_now); const auto backing_group = approval_entry.backing_group; - auto candidate_receipt = candidate_entry.candidate; + const auto &candidate_receipt = candidate_entry.candidate; ApprovalEntry::MaybeCert maybe_cert{}; if (should_trigger) { @@ -2260,6 +2261,13 @@ namespace kagome::parachain { }; if (auto i = block_entry.candidateIxByHash(candidate_hash)) { + SL_TRACE(logger_, + "Launching approval work. (candidate_hash={}, para_id={}, " + "block_hash={})", + candidate_hash, + candidate_receipt.descriptor.para_id, + block_hash); + runLaunchApproval(candidate_hash, indirect_cert, tranche,