|
37 | 37 | message::Message,
|
38 | 38 | poh_config::PohConfig,
|
39 | 39 | pubkey::Pubkey,
|
40 |
| - signature::{Keypair, Signer}, |
| 40 | + signature::{Keypair, KeypairInsecureClone, Signer}, |
41 | 41 | stake::{
|
42 | 42 | config as stake_config, instruction as stake_instruction,
|
43 | 43 | state::{Authorized, Lockup},
|
|
55 | 55 | collections::HashMap,
|
56 | 56 | io::{Error, ErrorKind, Result},
|
57 | 57 | iter,
|
| 58 | + ops::Deref, |
58 | 59 | path::{Path, PathBuf},
|
59 | 60 | sync::{Arc, RwLock},
|
60 | 61 | },
|
@@ -203,10 +204,8 @@ impl LocalCluster {
|
203 | 204 | if *in_genesis {
|
204 | 205 | Some((
|
205 | 206 | ValidatorVoteKeypairs {
|
206 |
| - node_keypair: Keypair::from_bytes(&node_keypair.to_bytes()) |
207 |
| - .unwrap(), |
208 |
| - vote_keypair: Keypair::from_bytes(&vote_keypair.to_bytes()) |
209 |
| - .unwrap(), |
| 207 | + node_keypair: node_keypair.deref().clone(), |
| 208 | + vote_keypair: vote_keypair.deref().clone(), |
210 | 209 | stake_keypair: Keypair::new(),
|
211 | 210 | },
|
212 | 211 | stake,
|
@@ -265,9 +264,8 @@ impl LocalCluster {
|
265 | 264 | let mut leader_config = safe_clone_config(&config.validator_configs[0]);
|
266 | 265 | leader_config.rpc_addrs = Some((leader_node.info.rpc, leader_node.info.rpc_pubsub));
|
267 | 266 | Self::sync_ledger_path_across_nested_config_fields(&mut leader_config, &leader_ledger_path);
|
268 |
| - let leader_keypair = Arc::new(Keypair::from_bytes(&leader_keypair.to_bytes()).unwrap()); |
269 |
| - let leader_vote_keypair = |
270 |
| - Arc::new(Keypair::from_bytes(&leader_vote_keypair.to_bytes()).unwrap()); |
| 267 | + let leader_keypair = Arc::new(leader_keypair.clone()); |
| 268 | + let leader_vote_keypair = Arc::new(leader_vote_keypair.clone()); |
271 | 269 |
|
272 | 270 | let leader_server = Validator::new(
|
273 | 271 | leader_node,
|
@@ -315,7 +313,7 @@ impl LocalCluster {
|
315 | 313 | .map(|keypairs| {
|
316 | 314 | (
|
317 | 315 | keypairs.node_keypair.pubkey(),
|
318 |
| - Arc::new(Keypair::from_bytes(&keypairs.vote_keypair.to_bytes()).unwrap()), |
| 316 | + Arc::new(keypairs.vote_keypair.clone()), |
319 | 317 | )
|
320 | 318 | })
|
321 | 319 | .collect();
|
|
0 commit comments