From 1055fd6752d7c034fbaa5e15b89acb8797f1d365 Mon Sep 17 00:00:00 2001 From: Paul Hauner Date: Fri, 22 Nov 2019 15:43:43 +1100 Subject: [PATCH] Use par_iter for keypair generation --- account_manager/Cargo.toml | 1 + account_manager/src/lib.rs | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/account_manager/Cargo.toml b/account_manager/Cargo.toml index efbf9beb00..42859a6c78 100644 --- a/account_manager/Cargo.toml +++ b/account_manager/Cargo.toml @@ -22,3 +22,4 @@ eth2_ssz = { path = "../eth2/utils/ssz" } eth2_ssz_derive = { path = "../eth2/utils/ssz_derive" } hex = "0.4" validator_client = { path = "../validator_client" } +rayon = "1.2.0" diff --git a/account_manager/src/lib.rs b/account_manager/src/lib.rs index 0d0db31edd..5b43e53b3b 100644 --- a/account_manager/src/lib.rs +++ b/account_manager/src/lib.rs @@ -2,6 +2,7 @@ mod cli; use clap::ArgMatches; use environment::RuntimeContext; +use rayon::prelude::*; use slog::{crit, info}; use std::fs; use std::path::PathBuf; @@ -128,7 +129,7 @@ fn make_validators( spec: ChainSpec, ) -> Result, String> { methods - .iter() + .par_iter() .map(|method| { let mut builder = ValidatorDirectoryBuilder::default() .spec(spec.clone())