1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-03-09 15:40:10 +00:00

Remove unused get validator session stats query

This commit is contained in:
SpyCheese 2024-08-19 20:31:33 +03:00
parent dbe51d6d13
commit faedb4635c
17 changed files with 0 additions and 160 deletions

View file

@ -3394,39 +3394,6 @@ void ValidatorManagerImpl::update_options(td::Ref<ValidatorManagerOptions> opts)
opts_ = std::move(opts);
}
void ValidatorManagerImpl::get_validator_sessions_info(
td::Promise<tl_object_ptr<ton_api::engine_validator_validatorSessionsInfo>> promise) {
std::vector<td::actor::ActorId<ValidatorGroup>> groups;
for (const auto& g : validator_groups_) {
groups.push_back(g.second.actor.get());
}
struct IntermediateData {
std::vector<td::actor::ActorId<ValidatorGroup>> groups;
std::vector<tl_object_ptr<ton_api::engine_validator_validatorSessionInfo>> result;
td::Promise<tl_object_ptr<ton_api::engine_validator_validatorSessionsInfo>> promise;
static void step(IntermediateData data) {
if (data.groups.empty()) {
data.promise.set_result(
create_tl_object<ton_api::engine_validator_validatorSessionsInfo>(std::move(data.result)));
return;
}
auto group = std::move(data.groups.back());
data.groups.pop_back();
auto P = td::PromiseCreator::lambda(
[data =
std::move(data)](td::Result<tl_object_ptr<ton_api::engine_validator_validatorSessionInfo>> R) mutable {
if (R.is_ok()) {
data.result.push_back(R.move_as_ok());
}
step(std::move(data));
});
td::actor::send_closure(group, &ValidatorGroup::get_session_info, std::move(P));
}
};
IntermediateData::step({std::move(groups), {}, std::move(promise)});
}
void ValidatorManagerImpl::add_collator(adnl::AdnlNodeIdShort id, ShardIdFull shard) {
if (shard.is_masterchain() || !shard.is_valid_ext()) {
LOG(WARNING) << "cannot collate shard " << shard.to_str();