diff --git a/benches/bank.rs b/benches/bank.rs index eb2ece6b43..05f235c3c2 100644 --- a/benches/bank.rs +++ b/benches/bank.rs @@ -1,8 +1,5 @@ #![feature(test)] - - - extern crate test; use solana::bank::*; diff --git a/benches/banking_stage.rs b/benches/banking_stage.rs index 05254651dd..36dd0e2ce1 100644 --- a/benches/banking_stage.rs +++ b/benches/banking_stage.rs @@ -1,9 +1,5 @@ #![feature(test)] - - - - extern crate test; use rand::{thread_rng, Rng}; diff --git a/benches/db_ledger.rs b/benches/db_ledger.rs index 7ee9316528..5f2f8a6b7c 100644 --- a/benches/db_ledger.rs +++ b/benches/db_ledger.rs @@ -1,7 +1,6 @@ #![feature(test)] use rand; - extern crate test; use rand::seq::SliceRandom; diff --git a/benches/ledger.rs b/benches/ledger.rs index 84e4b59416..f6969acbc6 100644 --- a/benches/ledger.rs +++ b/benches/ledger.rs @@ -1,6 +1,5 @@ #![feature(test)] - extern crate test; use solana::entry::reconstruct_entries_from_blobs; diff --git a/benches/signature.rs b/benches/signature.rs index 0916bb49c9..f4824f7e1e 100644 --- a/benches/signature.rs +++ b/benches/signature.rs @@ -1,6 +1,5 @@ #![feature(test)] - extern crate test; use solana::signature::GenKeys; diff --git a/benches/sigverify.rs b/benches/sigverify.rs index d4fc446f39..72d580a793 100644 --- a/benches/sigverify.rs +++ b/benches/sigverify.rs @@ -1,7 +1,5 @@ #![feature(test)] - - extern crate test; use solana::packet::to_packets; diff --git a/src/bin/bench-streamer.rs b/src/bin/bench-streamer.rs index a5732e780b..4ec7921a8b 100644 --- a/src/bin/bench-streamer.rs +++ b/src/bin/bench-streamer.rs @@ -1,6 +1,3 @@ - - - use clap::{App, Arg}; use solana::netutil::bind_to; use solana::packet::{Packet, SharedPackets, BLOB_SIZE, PACKET_DATA_SIZE}; diff --git a/src/bin/bench-tps.rs b/src/bin/bench-tps.rs index 62d02f782f..b2d1c56a87 100644 --- a/src/bin/bench-tps.rs +++ b/src/bin/bench-tps.rs @@ -6,7 +6,6 @@ extern crate solana; use solana_metrics; - use clap::{App, Arg}; use rayon::prelude::*; diff --git a/src/bin/fullnode-config.rs b/src/bin/fullnode-config.rs index 4721d117ed..fecf2d9a16 100644 --- a/src/bin/fullnode-config.rs +++ b/src/bin/fullnode-config.rs @@ -4,8 +4,6 @@ use dirs; use serde_json; - - use clap::{App, Arg}; use ring::rand::SystemRandom; use ring::signature::Ed25519KeyPair; diff --git a/src/bin/fullnode.rs b/src/bin/fullnode.rs index e9e9bb5cde..7dac91f3f7 100644 --- a/src/bin/fullnode.rs +++ b/src/bin/fullnode.rs @@ -8,7 +8,6 @@ use serde_json; extern crate solana; use solana_metrics; - use clap::{App, Arg}; use solana::client::mk_client; use solana::cluster_info::{Node, FULLNODE_PORT_RANGE}; diff --git a/src/bin/genesis.rs b/src/bin/genesis.rs index 9f877d12e3..6b922f59c4 100644 --- a/src/bin/genesis.rs +++ b/src/bin/genesis.rs @@ -1,13 +1,9 @@ //! A command-line executable for generating the chain's genesis block. - #[macro_use] extern crate clap; use serde_json; - - - use clap::{App, Arg}; use solana::ledger::LedgerWriter; use solana::mint::Mint; diff --git a/src/bin/keygen.rs b/src/bin/keygen.rs index 2e42db56f2..604e935cc0 100644 --- a/src/bin/keygen.rs +++ b/src/bin/keygen.rs @@ -2,9 +2,6 @@ extern crate clap; use dirs; - - - use clap::{App, Arg}; use solana::wallet::gen_keypair_file; use std::error; diff --git a/src/bin/ledger-tool.rs b/src/bin/ledger-tool.rs index 0081a94298..08ea437ec5 100644 --- a/src/bin/ledger-tool.rs +++ b/src/bin/ledger-tool.rs @@ -2,7 +2,6 @@ extern crate clap; use serde_json; - use clap::{App, Arg, SubCommand}; use solana::bank::Bank; use solana::ledger::{read_ledger, verify_ledger}; diff --git a/src/bin/replicator.rs b/src/bin/replicator.rs index cdc8a81033..68ee096ddb 100644 --- a/src/bin/replicator.rs +++ b/src/bin/replicator.rs @@ -5,8 +5,6 @@ use serde_json; #[macro_use] extern crate solana; - - use clap::{App, Arg}; use solana::cluster_info::{Node, NodeInfo}; use solana::fullnode::Config; diff --git a/src/bin/wallet.rs b/src/bin/wallet.rs index 091c8b9eff..1fba4712de 100644 --- a/src/bin/wallet.rs +++ b/src/bin/wallet.rs @@ -4,7 +4,6 @@ use dirs; #[macro_use] extern crate solana; - use clap::{App, Arg, ArgMatches, SubCommand}; use solana::logger; use solana::wallet::{gen_keypair_file, parse_command, process_command, WalletConfig, WalletError}; diff --git a/src/chacha_cuda.rs b/src/chacha_cuda.rs index 08fc5d85f8..32b6dde342 100644 --- a/src/chacha_cuda.rs +++ b/src/chacha_cuda.rs @@ -1,6 +1,8 @@ use crate::chacha::{CHACHA_BLOCK_SIZE, CHACHA_KEY_SIZE}; use crate::ledger::LedgerWindow; -use crate::sigverify::{chacha_cbc_encrypt_many_sample, chacha_end_sha_state, chacha_init_sha_state}; +use crate::sigverify::{ + chacha_cbc_encrypt_many_sample, chacha_end_sha_state, chacha_init_sha_state, +}; use solana_sdk::hash::Hash; use std::io; use std::mem::size_of; diff --git a/src/db_window.rs b/src/db_window.rs index e8bdeed6a6..074f31f93b 100644 --- a/src/db_window.rs +++ b/src/db_window.rs @@ -3,12 +3,12 @@ use crate::cluster_info::ClusterInfo; use crate::counter::Counter; use crate::db_ledger::*; use crate::entry::Entry; +#[cfg(feature = "erasure")] +use crate::erasure; use crate::leader_scheduler::LeaderScheduler; use crate::packet::{SharedBlob, BLOB_HEADER_SIZE}; use crate::result::Result; use crate::streamer::BlobSender; -#[cfg(feature = "erasure")] -use crate::erasure; use log::Level; use rocksdb::DBRawIterator; use solana_metrics::{influxdb, submit}; @@ -400,15 +400,15 @@ fn try_erasure(db_ledger: &mut DbLedger, slot: u64, consume_queue: &mut Vec Result<(), Box> { +fn send_and_confirm_tx( + rpc_client: &RpcClient, + tx: &Transaction, +) -> Result<(), Box> { let mut send_retries = 3; while send_retries > 0 { let mut status_retries = 4; diff --git a/tests/data_replicator.rs b/tests/data_replicator.rs index 079519e7a8..dd7c11a345 100644 --- a/tests/data_replicator.rs +++ b/tests/data_replicator.rs @@ -1,9 +1,6 @@ #[macro_use] extern crate log; - - - use rayon::iter::*; use solana::cluster_info::{ClusterInfo, Node}; use solana::gossip_service::GossipService; diff --git a/tests/multinode.rs b/tests/multinode.rs index e9f4a3fc06..8f232737fd 100644 --- a/tests/multinode.rs +++ b/tests/multinode.rs @@ -1,11 +1,8 @@ #[macro_use] extern crate log; - - use solana; - use solana::blob_fetch_stage::BlobFetchStage; use solana::cluster_info::{ClusterInfo, Node, NodeInfo}; use solana::contact_info::ContactInfo; diff --git a/tests/programs.rs b/tests/programs.rs index 20f4fe1b2f..a76de5508f 100644 --- a/tests/programs.rs +++ b/tests/programs.rs @@ -1,10 +1,6 @@ - - - use solana; use solana_native_loader; - use solana::bank::Bank; use solana::logger; use solana::mint::Mint; diff --git a/tests/replicator.rs b/tests/replicator.rs index ae37793265..f1a25212bc 100644 --- a/tests/replicator.rs +++ b/tests/replicator.rs @@ -1,8 +1,6 @@ #[macro_use] extern crate log; - - use solana::client::mk_client; use solana::cluster_info::{Node, NodeInfo}; use solana::db_ledger::DbLedger;