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:
parent
dbe51d6d13
commit
faedb4635c
17 changed files with 0 additions and 160 deletions
|
@ -441,11 +441,6 @@ class ValidatorManagerImpl : public ValidatorManager {
|
|||
void add_persistent_state_description(td::Ref<PersistentStateDescription> desc) override {
|
||||
}
|
||||
|
||||
void get_validator_sessions_info(
|
||||
td::Promise<tl_object_ptr<ton_api::engine_validator_validatorSessionsInfo>> promise) override {
|
||||
UNREACHABLE();
|
||||
}
|
||||
|
||||
void add_collator(adnl::AdnlNodeIdShort id, ShardIdFull shard) override {
|
||||
UNREACHABLE();
|
||||
}
|
||||
|
|
|
@ -506,10 +506,6 @@ class ValidatorManagerImpl : public ValidatorManager {
|
|||
}
|
||||
void add_persistent_state_description(td::Ref<PersistentStateDescription> desc) override {
|
||||
}
|
||||
void get_validator_sessions_info(
|
||||
td::Promise<tl_object_ptr<ton_api::engine_validator_validatorSessionsInfo>> promise) override {
|
||||
UNREACHABLE();
|
||||
}
|
||||
|
||||
void add_collator(adnl::AdnlNodeIdShort id, ShardIdFull shard) override {
|
||||
UNREACHABLE();
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -622,9 +622,6 @@ class ValidatorManagerImpl : public ValidatorManager {
|
|||
|
||||
void update_options(td::Ref<ValidatorManagerOptions> opts) override;
|
||||
|
||||
void get_validator_sessions_info(
|
||||
td::Promise<tl_object_ptr<ton_api::engine_validator_validatorSessionsInfo>> promise) override;
|
||||
|
||||
void add_persistent_state_description(td::Ref<PersistentStateDescription> desc) override;
|
||||
|
||||
void add_collator(adnl::AdnlNodeIdShort id, ShardIdFull shard) override;
|
||||
|
|
|
@ -448,25 +448,6 @@ void ValidatorGroup::get_validator_group_info_for_litequery_cont(
|
|||
promise.set_result(std::move(result));
|
||||
}
|
||||
|
||||
void ValidatorGroup::get_session_info(
|
||||
td::Promise<tl_object_ptr<ton_api::engine_validator_validatorSessionInfo>> promise) {
|
||||
if (session_.empty() || !started_) {
|
||||
promise.set_error(td::Status::Error(ErrorCode::notready, "session not started"));
|
||||
}
|
||||
auto P = td::PromiseCreator::lambda(
|
||||
[promise = std::move(promise), block_id = create_next_block_id_simple()](
|
||||
td::Result<tl_object_ptr<ton_api::engine_validator_validatorSessionInfo>> R) mutable {
|
||||
if (R.is_error()) {
|
||||
promise.set_error(R.move_as_error());
|
||||
return;
|
||||
}
|
||||
auto info = R.move_as_ok();
|
||||
info->current_block_ = create_tl_block_id_simple(block_id);
|
||||
promise.set_result(std::move(info));
|
||||
});
|
||||
td::actor::send_closure(session_, &validatorsession::ValidatorSession::get_session_info, std::move(P));
|
||||
}
|
||||
|
||||
void ValidatorGroup::collate_block(td::uint32 round_id, td::Timestamp timeout, td::Promise<BlockCandidate> promise,
|
||||
unsigned max_retries) {
|
||||
if (round_id < last_known_round_id_) {
|
||||
|
|
|
@ -64,8 +64,6 @@ class ValidatorGroup : public td::actor::Actor {
|
|||
void get_validator_group_info_for_litequery(
|
||||
td::Promise<tl_object_ptr<lite_api::liteServer_nonfinal_validatorGroupInfo>> promise);
|
||||
|
||||
void get_session_info(td::Promise<tl_object_ptr<ton_api::engine_validator_validatorSessionInfo>> promise);
|
||||
|
||||
void update_options(td::Ref<ValidatorManagerOptions> opts, bool apply_blocks) {
|
||||
opts_ = std::move(opts);
|
||||
monitoring_shard_ = apply_blocks;
|
||||
|
|
|
@ -302,9 +302,6 @@ class ValidatorManagerInterface : public td::actor::Actor {
|
|||
|
||||
virtual void update_options(td::Ref<ValidatorManagerOptions> opts) = 0;
|
||||
|
||||
virtual void get_validator_sessions_info(
|
||||
td::Promise<tl_object_ptr<ton_api::engine_validator_validatorSessionsInfo>> promise) = 0;
|
||||
|
||||
virtual void add_collator(adnl::AdnlNodeIdShort id, ShardIdFull shard) = 0;
|
||||
virtual void del_collator(adnl::AdnlNodeIdShort id, ShardIdFull shard) = 0;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue