Skip to content

Commit c7b6c25

Browse files
committed
Use rldp2 for downloading candidates in validator session
1 parent 90616d8 commit c7b6c25

File tree

5 files changed

+12
-13
lines changed

5 files changed

+12
-13
lines changed

validator-session/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ target_include_directories(validatorsession PUBLIC
2626
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>/..
2727
${OPENSSL_INCLUDE_DIR}
2828
)
29-
target_link_libraries(validatorsession PRIVATE tdutils tdactor adnl rldp tl_api dht tdfec overlay catchain)
29+
target_link_libraries(validatorsession PRIVATE tdutils tdactor adnl rldp2 tl_api dht tdfec overlay catchain)

validator-session/validator-session.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1097,7 +1097,7 @@ ValidatorSessionImpl::ValidatorSessionImpl(catchain::CatChainSessionId session_i
10971097
PublicKeyHash local_id, std::vector<ValidatorSessionNode> nodes,
10981098
std::unique_ptr<Callback> callback,
10991099
td::actor::ActorId<keyring::Keyring> keyring,
1100-
td::actor::ActorId<adnl::Adnl> adnl, td::actor::ActorId<rldp::Rldp> rldp,
1100+
td::actor::ActorId<adnl::Adnl> adnl, td::actor::ActorId<rldp2::Rldp> rldp,
11011101
td::actor::ActorId<overlay::Overlays> overlays, std::string db_root,
11021102
std::string db_suffix, bool allow_unsafe_self_blocks_resync)
11031103
: unique_hash_(session_id)
@@ -1221,7 +1221,6 @@ void ValidatorSessionImpl::start_up() {
12211221
virtual_state_ = real_state_;
12221222

12231223
check_all();
1224-
td::actor::send_closure(rldp_, &rldp::Rldp::add_id, description().get_source_adnl_id(local_idx()));
12251224
}
12261225

12271226
void ValidatorSessionImpl::stats_init() {
@@ -1434,7 +1433,7 @@ td::actor::ActorOwn<ValidatorSession> ValidatorSession::create(
14341433
catchain::CatChainSessionId session_id, ValidatorSessionOptions opts, PublicKeyHash local_id,
14351434
std::vector<ValidatorSessionNode> nodes, std::unique_ptr<Callback> callback,
14361435
td::actor::ActorId<keyring::Keyring> keyring, td::actor::ActorId<adnl::Adnl> adnl,
1437-
td::actor::ActorId<rldp::Rldp> rldp, td::actor::ActorId<overlay::Overlays> overlays, std::string db_root,
1436+
td::actor::ActorId<rldp2::Rldp> rldp, td::actor::ActorId<overlay::Overlays> overlays, std::string db_root,
14381437
std::string db_suffix, bool allow_unsafe_self_blocks_resync) {
14391438
return td::actor::create_actor<ValidatorSessionImpl>("session", session_id, std::move(opts), local_id,
14401439
std::move(nodes), std::move(callback), keyring, adnl, rldp,

validator-session/validator-session.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
#include "adnl/adnl.h"
2222
#include "adnl/utils.hpp"
23-
#include "rldp/rldp.h"
23+
#include "rldp2/rldp.h"
2424

2525
#include "ton/ton-types.h"
2626

@@ -112,7 +112,7 @@ class ValidatorSession : public td::actor::Actor {
112112
catchain::CatChainSessionId session_id, ValidatorSessionOptions opts, PublicKeyHash local_id,
113113
std::vector<ValidatorSessionNode> nodes, std::unique_ptr<Callback> callback,
114114
td::actor::ActorId<keyring::Keyring> keyring, td::actor::ActorId<adnl::Adnl> adnl,
115-
td::actor::ActorId<rldp::Rldp> rldp, td::actor::ActorId<overlay::Overlays> overlays, std::string db_root,
115+
td::actor::ActorId<rldp2::Rldp> rldp, td::actor::ActorId<overlay::Overlays> overlays, std::string db_root,
116116
std::string db_suffix, bool allow_unsafe_self_blocks_resync);
117117
virtual ~ValidatorSession() = default;
118118
};

validator-session/validator-session.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ class ValidatorSessionImpl : public ValidatorSession {
8686

8787
td::actor::ActorId<keyring::Keyring> keyring_;
8888
td::actor::ActorId<adnl::Adnl> adnl_;
89-
td::actor::ActorId<rldp::Rldp> rldp_;
89+
td::actor::ActorId<rldp2::Rldp> rldp_;
9090
td::actor::ActorId<overlay::Overlays> overlay_manager_;
9191
td::actor::ActorOwn<catchain::CatChain> catchain_;
9292
std::unique_ptr<ValidatorSessionDescription> description_;
@@ -211,7 +211,7 @@ class ValidatorSessionImpl : public ValidatorSession {
211211
ValidatorSessionImpl(catchain::CatChainSessionId session_id, ValidatorSessionOptions opts, PublicKeyHash local_id,
212212
std::vector<ValidatorSessionNode> nodes, std::unique_ptr<Callback> callback,
213213
td::actor::ActorId<keyring::Keyring> keyring, td::actor::ActorId<adnl::Adnl> adnl,
214-
td::actor::ActorId<rldp::Rldp> rldp, td::actor::ActorId<overlay::Overlays> overlays,
214+
td::actor::ActorId<rldp2::Rldp> rldp, td::actor::ActorId<overlay::Overlays> overlays,
215215
std::string db_root, std::string db_suffix, bool allow_unsafe_self_blocks_resync);
216216
void start_up() override;
217217
void alarm() override;

validator/validator-group.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -473,14 +473,17 @@ void ValidatorGroup::create_session() {
473473
}
474474
CHECK(found);
475475

476+
td::actor::send_closure(rldp_, &rldp::Rldp::add_id, local_adnl_id_);
477+
td::actor::send_closure(rldp2_, &rldp2::Rldp::add_id, local_adnl_id_);
478+
476479
config_.catchain_opts.broadcast_speed_multiplier = opts_->get_catchain_broadcast_speed_multiplier();
477480
if (!config_.new_catchain_ids) {
478481
session_ = validatorsession::ValidatorSession::create(session_id_, config_, local_id_, std::move(vec),
479-
make_validator_session_callback(), keyring_, adnl_, rldp_,
482+
make_validator_session_callback(), keyring_, adnl_, rldp2_,
480483
overlays_, db_root_, "-", allow_unsafe_self_blocks_resync_);
481484
} else {
482485
session_ = validatorsession::ValidatorSession::create(
483-
session_id_, config_, local_id_, std::move(vec), make_validator_session_callback(), keyring_, adnl_, rldp_,
486+
session_id_, config_, local_id_, std::move(vec), make_validator_session_callback(), keyring_, adnl_, rldp2_,
484487
overlays_, db_root_ + "/catchains/",
485488
PSTRING() << "." << shard_.workchain << "." << shard_.shard << "." << validator_set_->get_catchain_seqno()
486489
<< ".",
@@ -495,9 +498,6 @@ void ValidatorGroup::create_session() {
495498
if (started_) {
496499
td::actor::send_closure(session_, &validatorsession::ValidatorSession::start);
497500
}
498-
499-
td::actor::send_closure(rldp_, &rldp::Rldp::add_id, local_adnl_id_);
500-
td::actor::send_closure(rldp2_, &rldp2::Rldp::add_id, local_adnl_id_);
501501
}
502502

503503
void ValidatorGroup::start(std::vector<BlockIdExt> prev, BlockIdExt min_masterchain_block_id) {

0 commit comments

Comments
 (0)