Fix clippy warning
Always pass Arcs by reference. Then you'll only need to clone() to cross thread boundaries.
This commit is contained in:
@ -264,7 +264,7 @@ fn main() {
|
|||||||
let gossip_addr = node.info.gossip;
|
let gossip_addr = node.info.gossip;
|
||||||
let mut fullnode = Fullnode::new(
|
let mut fullnode = Fullnode::new(
|
||||||
node,
|
node,
|
||||||
keypair.clone(),
|
&keypair,
|
||||||
ledger_path,
|
ledger_path,
|
||||||
Arc::new(RwLock::new(leader_scheduler)),
|
Arc::new(RwLock::new(leader_scheduler)),
|
||||||
vote_signer,
|
vote_signer,
|
||||||
|
@ -105,7 +105,7 @@ pub struct Fullnode {
|
|||||||
impl Fullnode {
|
impl Fullnode {
|
||||||
pub fn new(
|
pub fn new(
|
||||||
mut node: Node,
|
mut node: Node,
|
||||||
keypair: Arc<Keypair>,
|
keypair: &Arc<Keypair>,
|
||||||
ledger_path: &str,
|
ledger_path: &str,
|
||||||
leader_scheduler: Arc<RwLock<LeaderScheduler>>,
|
leader_scheduler: Arc<RwLock<LeaderScheduler>>,
|
||||||
vote_signer: VoteSignerProxy,
|
vote_signer: VoteSignerProxy,
|
||||||
@ -477,7 +477,7 @@ mod tests {
|
|||||||
|
|
||||||
let validator = Fullnode::new(
|
let validator = Fullnode::new(
|
||||||
validator_node,
|
validator_node,
|
||||||
Arc::new(validator_keypair),
|
&Arc::new(validator_keypair),
|
||||||
&validator_ledger_path,
|
&validator_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::new(&Default::default()))),
|
Arc::new(RwLock::new(LeaderScheduler::new(&Default::default()))),
|
||||||
VoteSignerProxy::new(),
|
VoteSignerProxy::new(),
|
||||||
@ -509,7 +509,7 @@ mod tests {
|
|||||||
|
|
||||||
Fullnode::new(
|
Fullnode::new(
|
||||||
validator_node,
|
validator_node,
|
||||||
Arc::new(validator_keypair),
|
&Arc::new(validator_keypair),
|
||||||
&validator_ledger_path,
|
&validator_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::new(&Default::default()))),
|
Arc::new(RwLock::new(LeaderScheduler::new(&Default::default()))),
|
||||||
VoteSignerProxy::new(),
|
VoteSignerProxy::new(),
|
||||||
@ -573,7 +573,7 @@ mod tests {
|
|||||||
// Start up the leader
|
// Start up the leader
|
||||||
let mut bootstrap_leader = Fullnode::new(
|
let mut bootstrap_leader = Fullnode::new(
|
||||||
bootstrap_leader_node,
|
bootstrap_leader_node,
|
||||||
bootstrap_leader_keypair,
|
&bootstrap_leader_keypair,
|
||||||
&bootstrap_leader_ledger_path,
|
&bootstrap_leader_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
||||||
signer,
|
signer,
|
||||||
@ -658,7 +658,7 @@ mod tests {
|
|||||||
// Test that a node knows to transition to a validator based on parsing the ledger
|
// Test that a node knows to transition to a validator based on parsing the ledger
|
||||||
let bootstrap_leader = Fullnode::new(
|
let bootstrap_leader = Fullnode::new(
|
||||||
bootstrap_leader_node,
|
bootstrap_leader_node,
|
||||||
bootstrap_leader_keypair,
|
&bootstrap_leader_keypair,
|
||||||
&bootstrap_leader_ledger_path,
|
&bootstrap_leader_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
||||||
VoteSignerProxy::new(),
|
VoteSignerProxy::new(),
|
||||||
@ -671,7 +671,7 @@ mod tests {
|
|||||||
// Test that a node knows to transition to a leader based on parsing the ledger
|
// Test that a node knows to transition to a leader based on parsing the ledger
|
||||||
let validator = Fullnode::new(
|
let validator = Fullnode::new(
|
||||||
validator_node,
|
validator_node,
|
||||||
validator_keypair,
|
&validator_keypair,
|
||||||
&validator_ledger_path,
|
&validator_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
||||||
VoteSignerProxy::new(),
|
VoteSignerProxy::new(),
|
||||||
@ -755,7 +755,7 @@ mod tests {
|
|||||||
// Start the validator
|
// Start the validator
|
||||||
let validator = Fullnode::new(
|
let validator = Fullnode::new(
|
||||||
validator_node,
|
validator_node,
|
||||||
validator_keypair,
|
&validator_keypair,
|
||||||
&validator_ledger_path,
|
&validator_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
||||||
vote_signer,
|
vote_signer,
|
||||||
|
@ -455,7 +455,7 @@ pub fn new_fullnode(ledger_name: &'static str) -> (Fullnode, NodeInfo, Keypair,
|
|||||||
let vote_signer = VoteSignerProxy::new_local(&vote_account_keypair);
|
let vote_signer = VoteSignerProxy::new_local(&vote_account_keypair);
|
||||||
let node = Fullnode::new(
|
let node = Fullnode::new(
|
||||||
node,
|
node,
|
||||||
node_keypair,
|
&node_keypair,
|
||||||
&ledger_path,
|
&ledger_path,
|
||||||
Arc::new(RwLock::new(leader_scheduler)),
|
Arc::new(RwLock::new(leader_scheduler)),
|
||||||
vote_signer,
|
vote_signer,
|
||||||
|
@ -156,7 +156,7 @@ fn test_multi_node_ledger_window() -> result::Result<()> {
|
|||||||
let signer_proxy = VoteSignerProxy::new_local(&leader_keypair);
|
let signer_proxy = VoteSignerProxy::new_local(&leader_keypair);
|
||||||
let leader = Fullnode::new(
|
let leader = Fullnode::new(
|
||||||
leader,
|
leader,
|
||||||
leader_keypair,
|
&leader_keypair,
|
||||||
&leader_ledger_path,
|
&leader_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
||||||
leader_pubkey,
|
leader_pubkey,
|
||||||
@ -175,7 +175,7 @@ fn test_multi_node_ledger_window() -> result::Result<()> {
|
|||||||
let signer_proxy = VoteSignerProxy::new_local(&keypair);
|
let signer_proxy = VoteSignerProxy::new_local(&keypair);
|
||||||
let validator = Fullnode::new(
|
let validator = Fullnode::new(
|
||||||
validator,
|
validator,
|
||||||
keypair,
|
&keypair,
|
||||||
&zero_ledger_path,
|
&zero_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
||||||
leader_pubkey,
|
leader_pubkey,
|
||||||
@ -259,7 +259,7 @@ fn test_multi_node_validator_catchup_from_zero() -> result::Result<()> {
|
|||||||
let signer_proxy = VoteSignerProxy::new_local(&leader_keypair);
|
let signer_proxy = VoteSignerProxy::new_local(&leader_keypair);
|
||||||
let server = Fullnode::new(
|
let server = Fullnode::new(
|
||||||
leader,
|
leader,
|
||||||
leader_keypair,
|
&leader_keypair,
|
||||||
&leader_ledger_path,
|
&leader_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
||||||
leader_pubkey,
|
leader_pubkey,
|
||||||
@ -292,7 +292,7 @@ fn test_multi_node_validator_catchup_from_zero() -> result::Result<()> {
|
|||||||
let signer_proxy = VoteSignerProxy::new_local(&keypair);
|
let signer_proxy = VoteSignerProxy::new_local(&keypair);
|
||||||
let val = Fullnode::new(
|
let val = Fullnode::new(
|
||||||
validator,
|
validator,
|
||||||
keypair,
|
&keypair,
|
||||||
&ledger_path,
|
&ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
||||||
leader_pubkey,
|
leader_pubkey,
|
||||||
@ -354,7 +354,7 @@ fn test_multi_node_validator_catchup_from_zero() -> result::Result<()> {
|
|||||||
|
|
||||||
let val = Fullnode::new(
|
let val = Fullnode::new(
|
||||||
validator,
|
validator,
|
||||||
keypair,
|
&keypair,
|
||||||
&zero_ledger_path,
|
&zero_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
||||||
leader_pubkey,
|
leader_pubkey,
|
||||||
@ -443,7 +443,7 @@ fn test_multi_node_basic() {
|
|||||||
let signer_proxy = VoteSignerProxy::new_local(&leader_keypair);
|
let signer_proxy = VoteSignerProxy::new_local(&leader_keypair);
|
||||||
let server = Fullnode::new(
|
let server = Fullnode::new(
|
||||||
leader,
|
leader,
|
||||||
leader_keypair,
|
&leader_keypair,
|
||||||
&leader_ledger_path,
|
&leader_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
||||||
leader_pubkey,
|
leader_pubkey,
|
||||||
@ -472,7 +472,7 @@ fn test_multi_node_basic() {
|
|||||||
let signer_proxy = VoteSignerProxy::new_local(&keypair);
|
let signer_proxy = VoteSignerProxy::new_local(&keypair);
|
||||||
let val = Fullnode::new(
|
let val = Fullnode::new(
|
||||||
validator,
|
validator,
|
||||||
keypair,
|
&keypair,
|
||||||
&ledger_path,
|
&ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
||||||
leader_pubkey,
|
leader_pubkey,
|
||||||
@ -551,7 +551,7 @@ fn test_boot_validator_from_file() -> result::Result<()> {
|
|||||||
let signer_proxy = VoteSignerProxy::new_local(&leader_keypair);
|
let signer_proxy = VoteSignerProxy::new_local(&leader_keypair);
|
||||||
let leader_fullnode = Fullnode::new(
|
let leader_fullnode = Fullnode::new(
|
||||||
leader,
|
leader,
|
||||||
leader_keypair,
|
&leader_keypair,
|
||||||
&leader_ledger_path,
|
&leader_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
||||||
leader_pubkey,
|
leader_pubkey,
|
||||||
@ -575,7 +575,7 @@ fn test_boot_validator_from_file() -> result::Result<()> {
|
|||||||
let signer_proxy = VoteSignerProxy::new_local(&keypair);
|
let signer_proxy = VoteSignerProxy::new_local(&keypair);
|
||||||
let val_fullnode = Fullnode::new(
|
let val_fullnode = Fullnode::new(
|
||||||
validator,
|
validator,
|
||||||
keypair,
|
&keypair,
|
||||||
&ledger_path,
|
&ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
||||||
leader_pubkey,
|
leader_pubkey,
|
||||||
@ -607,7 +607,7 @@ fn create_leader(
|
|||||||
let leader_data = leader.info.clone();
|
let leader_data = leader.info.clone();
|
||||||
let leader_fullnode = Fullnode::new(
|
let leader_fullnode = Fullnode::new(
|
||||||
leader,
|
leader,
|
||||||
leader_keypair,
|
&leader_keypair,
|
||||||
&ledger_path,
|
&ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
||||||
leader_data.id,
|
leader_data.id,
|
||||||
@ -684,7 +684,7 @@ fn test_leader_restart_validator_start_from_old_ledger() -> result::Result<()> {
|
|||||||
let signer_proxy = VoteSignerProxy::new_local(&keypair);
|
let signer_proxy = VoteSignerProxy::new_local(&keypair);
|
||||||
let val_fullnode = Fullnode::new(
|
let val_fullnode = Fullnode::new(
|
||||||
validator,
|
validator,
|
||||||
keypair,
|
&keypair,
|
||||||
&stale_ledger_path,
|
&stale_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
||||||
leader_data.id,
|
leader_data.id,
|
||||||
@ -757,7 +757,7 @@ fn test_multi_node_dynamic_network() {
|
|||||||
let signer_proxy = VoteSignerProxy::new_local(&leader_keypair);
|
let signer_proxy = VoteSignerProxy::new_local(&leader_keypair);
|
||||||
let server = Fullnode::new(
|
let server = Fullnode::new(
|
||||||
leader,
|
leader,
|
||||||
leader_keypair,
|
&leader_keypair,
|
||||||
&leader_ledger_path,
|
&leader_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
||||||
leader_pubkey,
|
leader_pubkey,
|
||||||
@ -831,7 +831,7 @@ fn test_multi_node_dynamic_network() {
|
|||||||
let signer_proxy = VoteSignerProxy::new_local(&keypair);
|
let signer_proxy = VoteSignerProxy::new_local(&keypair);
|
||||||
let val = Fullnode::new(
|
let val = Fullnode::new(
|
||||||
validator,
|
validator,
|
||||||
keypair,
|
&keypair,
|
||||||
&ledger_path,
|
&ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
||||||
leader_pubkey,
|
leader_pubkey,
|
||||||
@ -1008,7 +1008,7 @@ fn test_leader_to_validator_transition() {
|
|||||||
let signer_proxy = VoteSignerProxy::new_local(&leader_keypair);
|
let signer_proxy = VoteSignerProxy::new_local(&leader_keypair);
|
||||||
let mut leader = Fullnode::new(
|
let mut leader = Fullnode::new(
|
||||||
leader_node,
|
leader_node,
|
||||||
leader_keypair,
|
&leader_keypair,
|
||||||
&leader_ledger_path,
|
&leader_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
||||||
signer_proxy,
|
signer_proxy,
|
||||||
@ -1157,7 +1157,7 @@ fn test_leader_validator_basic() {
|
|||||||
let signer_proxy = VoteSignerProxy::new_local(&validator_keypair);
|
let signer_proxy = VoteSignerProxy::new_local(&validator_keypair);
|
||||||
let mut validator = Fullnode::new(
|
let mut validator = Fullnode::new(
|
||||||
validator_node,
|
validator_node,
|
||||||
validator_keypair,
|
&validator_keypair,
|
||||||
&validator_ledger_path,
|
&validator_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
||||||
signer_proxy,
|
signer_proxy,
|
||||||
@ -1169,7 +1169,7 @@ fn test_leader_validator_basic() {
|
|||||||
let signer_proxy = VoteSignerProxy::new_local(&leader_keypair);
|
let signer_proxy = VoteSignerProxy::new_local(&leader_keypair);
|
||||||
let mut leader = Fullnode::new(
|
let mut leader = Fullnode::new(
|
||||||
leader_node,
|
leader_node,
|
||||||
leader_keypair,
|
&leader_keypair,
|
||||||
&leader_ledger_path,
|
&leader_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
||||||
signer_proxy,
|
signer_proxy,
|
||||||
@ -1356,7 +1356,7 @@ fn test_dropped_handoff_recovery() {
|
|||||||
ledger_paths.push(bootstrap_leader_ledger_path.clone());
|
ledger_paths.push(bootstrap_leader_ledger_path.clone());
|
||||||
let bootstrap_leader = Fullnode::new(
|
let bootstrap_leader = Fullnode::new(
|
||||||
bootstrap_leader_node,
|
bootstrap_leader_node,
|
||||||
bootstrap_leader_keypair,
|
&bootstrap_leader_keypair,
|
||||||
&bootstrap_leader_ledger_path,
|
&bootstrap_leader_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
||||||
signer_proxy,
|
signer_proxy,
|
||||||
@ -1378,7 +1378,7 @@ fn test_dropped_handoff_recovery() {
|
|||||||
let signer_proxy = VoteSignerProxy::new_local(&keypair);
|
let signer_proxy = VoteSignerProxy::new_local(&keypair);
|
||||||
let validator = Fullnode::new(
|
let validator = Fullnode::new(
|
||||||
validator_node,
|
validator_node,
|
||||||
keypair,
|
&keypair,
|
||||||
&validator_ledger_path,
|
&validator_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
||||||
signer_proxy,
|
signer_proxy,
|
||||||
@ -1404,7 +1404,7 @@ fn test_dropped_handoff_recovery() {
|
|||||||
let signer_proxy = VoteSignerProxy::new_local(&next_leader_keypair);
|
let signer_proxy = VoteSignerProxy::new_local(&next_leader_keypair);
|
||||||
let next_leader = Fullnode::new(
|
let next_leader = Fullnode::new(
|
||||||
next_leader_node,
|
next_leader_node,
|
||||||
next_leader_keypair,
|
&next_leader_keypair,
|
||||||
&next_leader_ledger_path,
|
&next_leader_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
||||||
signer_proxy,
|
signer_proxy,
|
||||||
@ -1542,7 +1542,7 @@ fn test_full_leader_validator_network() {
|
|||||||
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config)));
|
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config)));
|
||||||
let validator = Fullnode::new(
|
let validator = Fullnode::new(
|
||||||
validator_node,
|
validator_node,
|
||||||
kp.clone(),
|
&kp,
|
||||||
&validator_ledger_path,
|
&validator_ledger_path,
|
||||||
leader_scheduler.clone(),
|
leader_scheduler.clone(),
|
||||||
signer_proxy,
|
signer_proxy,
|
||||||
@ -1559,7 +1559,7 @@ fn test_full_leader_validator_network() {
|
|||||||
let leader_scheduler = Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config)));
|
let leader_scheduler = Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config)));
|
||||||
let bootstrap_leader = Fullnode::new(
|
let bootstrap_leader = Fullnode::new(
|
||||||
bootstrap_leader_node,
|
bootstrap_leader_node,
|
||||||
leader_keypair.clone(),
|
&leader_keypair,
|
||||||
&bootstrap_leader_ledger_path,
|
&bootstrap_leader_ledger_path,
|
||||||
leader_scheduler.clone(),
|
leader_scheduler.clone(),
|
||||||
signer_proxy,
|
signer_proxy,
|
||||||
@ -1731,7 +1731,7 @@ fn test_broadcast_last_tick() {
|
|||||||
let signer_proxy = VoteSignerProxy::new_local(&bootstrap_leader_keypair);
|
let signer_proxy = VoteSignerProxy::new_local(&bootstrap_leader_keypair);
|
||||||
let mut bootstrap_leader = Fullnode::new(
|
let mut bootstrap_leader = Fullnode::new(
|
||||||
bootstrap_leader_node,
|
bootstrap_leader_node,
|
||||||
bootstrap_leader_keypair,
|
&bootstrap_leader_keypair,
|
||||||
&bootstrap_leader_ledger_path,
|
&bootstrap_leader_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
Arc::new(RwLock::new(LeaderScheduler::new(&leader_scheduler_config))),
|
||||||
signer_proxy,
|
signer_proxy,
|
||||||
|
@ -53,7 +53,7 @@ fn test_replicator_startup() {
|
|||||||
fullnode_config.storage_rotate_count = STORAGE_ROTATE_TEST_COUNT;
|
fullnode_config.storage_rotate_count = STORAGE_ROTATE_TEST_COUNT;
|
||||||
let leader = Fullnode::new(
|
let leader = Fullnode::new(
|
||||||
leader_node,
|
leader_node,
|
||||||
leader_keypair,
|
&leader_keypair,
|
||||||
&leader_ledger_path,
|
&leader_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
||||||
leader_info.id.clone(),
|
leader_info.id.clone(),
|
||||||
@ -83,7 +83,7 @@ fn test_replicator_startup() {
|
|||||||
fullnode_config.storage_rotate_count = STORAGE_ROTATE_TEST_COUNT;
|
fullnode_config.storage_rotate_count = STORAGE_ROTATE_TEST_COUNT;
|
||||||
let validator = Fullnode::new(
|
let validator = Fullnode::new(
|
||||||
validator_node,
|
validator_node,
|
||||||
validator_keypair,
|
&validator_keypair,
|
||||||
&validator_ledger_path,
|
&validator_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
||||||
leader_info.id,
|
leader_info.id,
|
||||||
@ -278,7 +278,7 @@ fn test_replicator_startup_ledger_hang() {
|
|||||||
|
|
||||||
let _ = Fullnode::new(
|
let _ = Fullnode::new(
|
||||||
leader_node,
|
leader_node,
|
||||||
leader_keypair,
|
&leader_keypair,
|
||||||
&leader_ledger_path,
|
&leader_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
||||||
leader_info.id.clone(),
|
leader_info.id.clone(),
|
||||||
@ -294,7 +294,7 @@ fn test_replicator_startup_ledger_hang() {
|
|||||||
|
|
||||||
let _ = Fullnode::new(
|
let _ = Fullnode::new(
|
||||||
validator_node,
|
validator_node,
|
||||||
validator_keypair,
|
&validator_keypair,
|
||||||
&validator_ledger_path,
|
&validator_ledger_path,
|
||||||
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
Arc::new(RwLock::new(LeaderScheduler::from_bootstrap_leader(
|
||||||
leader_info.id,
|
leader_info.id,
|
||||||
|
Reference in New Issue
Block a user