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

Remove unused priority_broadcast_receivers

This commit is contained in:
SpyCheese 2024-02-19 14:21:15 +03:00
parent 747b24aa18
commit e575d27302
17 changed files with 16 additions and 124 deletions

View file

@ -124,10 +124,6 @@ void FullNodeShardImpl::create_overlay() {
if (cert_) {
td::actor::send_closure(overlays_, &overlay::Overlays::update_certificate, adnl_id_, overlay_id_, local_id_, cert_);
}
if (!collator_nodes_.empty()) {
td::actor::send_closure(overlays_, &overlay::Overlays::set_priority_broadcast_receivers, adnl_id_, overlay_id_,
collator_nodes_);
}
}
void FullNodeShardImpl::check_broadcast(PublicKeyHash src, td::BufferSlice broadcast, td::Promise<td::Unit> promise) {
@ -1141,15 +1137,6 @@ void FullNodeShardImpl::update_validators(std::vector<PublicKeyHash> public_key_
}
}
void FullNodeShardImpl::update_collators(std::vector<adnl::AdnlNodeIdShort> nodes) {
if (!client_.empty()) {
return;
}
collator_nodes_ = std::move(nodes);
td::actor::send_closure(overlays_, &overlay::Overlays::set_priority_broadcast_receivers, adnl_id_, overlay_id_,
collator_nodes_);
}
void FullNodeShardImpl::reload_neighbours() {
auto P = td::PromiseCreator::lambda([SelfId = actor_id(this)](td::Result<std::vector<adnl::AdnlNodeIdShort>> R) {
if (R.is_error()) {

View file

@ -77,7 +77,6 @@ class FullNodeShard : public td::actor::Actor {
virtual void set_handle(BlockHandle handle, td::Promise<td::Unit> promise) = 0;
virtual void update_validators(std::vector<PublicKeyHash> public_key_hashes, PublicKeyHash local_hash) = 0;
virtual void update_collators(std::vector<adnl::AdnlNodeIdShort> nodes) = 0;
static td::actor::ActorOwn<FullNodeShard> create(
ShardIdFull shard, PublicKeyHash local_id, adnl::AdnlNodeIdShort adnl_id, FileHash zero_state_file_hash,

View file

@ -199,7 +199,6 @@ class FullNodeShardImpl : public FullNodeShard {
void alarm() override;
void update_validators(std::vector<PublicKeyHash> public_key_hashes, PublicKeyHash local_hash) override;
void update_collators(std::vector<adnl::AdnlNodeIdShort> nodes) override;
void sign_overlay_certificate(PublicKeyHash signed_key, td::uint32 expiry_at, td::uint32 max_size, td::Promise<td::BufferSlice> promise) override;
void import_overlay_certificate(PublicKeyHash signed_key, std::shared_ptr<ton::overlay::Certificate> cert, td::Promise<td::Unit> promise) override;
@ -278,7 +277,6 @@ class FullNodeShardImpl : public FullNodeShard {
adnl::AdnlNodeIdShort last_pinged_neighbour_ = adnl::AdnlNodeIdShort::zero();
FullNodeShardMode mode_;
std::vector<adnl::AdnlNodeIdShort> collator_nodes_;
FullNodeConfig config_;

View file

@ -218,33 +218,6 @@ void FullNodeImpl::update_shard_configuration(td::Ref<MasterchainState> state, s
++it;
}
}
if (!collators_inited_ || state->is_key_state()) {
update_collators(state);
}
}
void FullNodeImpl::update_collators(td::Ref<MasterchainState> state) {
collators_inited_ = true;
collator_config_ = state->get_collator_config(true);
for (auto& s : shards_) {
update_shard_collators(s.first, s.second);
}
}
void FullNodeImpl::update_shard_collators(ShardIdFull shard, ShardInfo& info) {
if (info.actor.empty()) {
return;
}
std::vector<adnl::AdnlNodeIdShort> nodes;
for (const block::CollatorNodeDescr& desc : collator_config_.collator_nodes) {
if (!desc.full_node_id.is_zero() && shard_intersects(shard, desc.shard)) {
nodes.emplace_back(desc.full_node_id);
}
}
std::sort(nodes.begin(), nodes.end());
nodes.erase(std::unique(nodes.begin(), nodes.end()), nodes.end());
td::actor::send_closure(info.actor, &FullNodeShard::update_collators, std::move(nodes));
}
void FullNodeImpl::add_shard_actor(ShardIdFull shard, FullNodeShardMode mode) {
@ -259,9 +232,6 @@ void FullNodeImpl::add_shard_actor(ShardIdFull shard, FullNodeShardMode mode) {
if (all_validators_.size() > 0) {
td::actor::send_closure(info.actor, &FullNodeShard::update_validators, all_validators_, sign_cert_by_);
}
if (collators_inited_) {
update_shard_collators(shard, info);
}
}
void FullNodeImpl::sync_completed() {

View file

@ -102,8 +102,6 @@ class FullNodeImpl : public FullNode {
};
void add_shard_actor(ShardIdFull shard, FullNodeShardMode mode);
void update_collators(td::Ref<MasterchainState> state);
void update_shard_collators(ShardIdFull shard, ShardInfo& info);
PublicKeyHash local_id_;
adnl::AdnlNodeIdShort adnl_id_;
@ -131,8 +129,6 @@ class FullNodeImpl : public FullNode {
std::set<PublicKeyHash> local_keys_;
td::Promise<td::Unit> started_promise_;
bool collators_inited_ = false;
block::CollatorConfig collator_config_;
FullNodeConfig config_;
std::map<PublicKeyHash, td::actor::ActorOwn<FullNodePrivateOverlay>> private_block_overlays_;