Type grooming
This commit is contained in:
		| @@ -1,16 +1,23 @@ | |||||||
| use solana_ledger::snapshot_package::{SnapshotPackage, SnapshotPackageReceiver}; | use solana_ledger::{ | ||||||
| use solana_ledger::snapshot_utils::{ |     snapshot_package::{SnapshotPackage, SnapshotPackageReceiver}, | ||||||
|     serialize_status_cache, SnapshotError, TAR_ACCOUNTS_DIR, TAR_SNAPSHOTS_DIR, TAR_VERSION_FILE, |     snapshot_utils::{ | ||||||
|  |         serialize_status_cache, SnapshotError, TAR_ACCOUNTS_DIR, TAR_SNAPSHOTS_DIR, | ||||||
|  |         TAR_VERSION_FILE, | ||||||
|  |     }, | ||||||
| }; | }; | ||||||
| use solana_measure::measure::Measure; | use solana_measure::measure::Measure; | ||||||
| use solana_metrics::datapoint_info; | use solana_metrics::datapoint_info; | ||||||
| use std::fs; | use std::{ | ||||||
| use std::process::ExitStatus; |     fs, | ||||||
| use std::sync::atomic::{AtomicBool, Ordering}; |     process::ExitStatus, | ||||||
| use std::sync::mpsc::RecvTimeoutError; |     sync::{ | ||||||
| use std::sync::Arc; |         atomic::{AtomicBool, Ordering}, | ||||||
| use std::thread::{self, Builder, JoinHandle}; |         mpsc::RecvTimeoutError, | ||||||
| use std::time::Duration; |         Arc, | ||||||
|  |     }, | ||||||
|  |     thread::{self, Builder, JoinHandle}, | ||||||
|  |     time::Duration, | ||||||
|  | }; | ||||||
| use symlink; | use symlink; | ||||||
| use tempfile::TempDir; | use tempfile::TempDir; | ||||||
| use thiserror::Error; | use thiserror::Error; | ||||||
| @@ -284,7 +291,7 @@ mod tests { | |||||||
|         // before we compare, stick an empty status_cache in this dir so that the package comparision works |         // before we compare, stick an empty status_cache in this dir so that the package comparision works | ||||||
|         // This is needed since the status_cache is added by the packager and is not collected from |         // This is needed since the status_cache is added by the packager and is not collected from | ||||||
|         // the source dir for snapshots |         // the source dir for snapshots | ||||||
|         let dummy_slot_deltas: Vec<SlotDelta<TransactionResult<()>>> = vec![]; |         let dummy_slot_deltas: Vec<SlotDelta<transaction::Result<()>>> = vec![]; | ||||||
|         snapshot_utils::serialize_snapshot_data_file( |         snapshot_utils::serialize_snapshot_data_file( | ||||||
|             &snapshots_dir.join(SNAPSHOT_STATUS_CACHE_FILE_NAME), |             &snapshots_dir.join(SNAPSHOT_STATUS_CACHE_FILE_NAME), | ||||||
|             MAX_SNAPSHOT_DATA_FILE_SIZE, |             MAX_SNAPSHOT_DATA_FILE_SIZE, | ||||||
|   | |||||||
| @@ -22,8 +22,7 @@ mod tests { | |||||||
|         hash::hashv, |         hash::hashv, | ||||||
|         pubkey::Pubkey, |         pubkey::Pubkey, | ||||||
|         signature::{Keypair, KeypairUtil}, |         signature::{Keypair, KeypairUtil}, | ||||||
|         system_transaction, |         system_transaction, transaction, | ||||||
|         transaction::Result as TransactionResult, |  | ||||||
|     }; |     }; | ||||||
|     use std::{fs, path::PathBuf, sync::atomic::AtomicBool, sync::mpsc::channel, sync::Arc}; |     use std::{fs, path::PathBuf, sync::atomic::AtomicBool, sync::mpsc::channel, sync::Arc}; | ||||||
|     use tempfile::TempDir; |     use tempfile::TempDir; | ||||||
| @@ -310,7 +309,7 @@ mod tests { | |||||||
|         // before we compare, stick an empty status_cache in this dir so that the package comparision works |         // before we compare, stick an empty status_cache in this dir so that the package comparision works | ||||||
|         // This is needed since the status_cache is added by the packager and is not collected from |         // This is needed since the status_cache is added by the packager and is not collected from | ||||||
|         // the source dir for snapshots |         // the source dir for snapshots | ||||||
|         let dummy_slot_deltas: Vec<SlotDelta<TransactionResult<()>>> = vec![]; |         let dummy_slot_deltas: Vec<SlotDelta<transaction::Result<()>>> = vec![]; | ||||||
|         snapshot_utils::serialize_snapshot_data_file( |         snapshot_utils::serialize_snapshot_data_file( | ||||||
|             &saved_snapshots_dir |             &saved_snapshots_dir | ||||||
|                 .path() |                 .path() | ||||||
|   | |||||||
| @@ -3,13 +3,11 @@ use clap::{ | |||||||
| }; | }; | ||||||
| use histogram; | use histogram; | ||||||
| use serde_json::json; | use serde_json::json; | ||||||
| use solana_ledger::blockstore_db::Database; |  | ||||||
| use solana_ledger::{ | use solana_ledger::{ | ||||||
|     bank_forks::{BankForks, SnapshotConfig}, |     bank_forks::{BankForks, SnapshotConfig}, | ||||||
|     bank_forks_utils, |     bank_forks_utils, | ||||||
|     blockstore::Blockstore, |     blockstore::Blockstore, | ||||||
|     blockstore_db, |     blockstore_db::{self, Column, Database}, | ||||||
|     blockstore_db::Column, |  | ||||||
|     blockstore_processor, |     blockstore_processor, | ||||||
|     rooted_slot_iterator::RootedSlotIterator, |     rooted_slot_iterator::RootedSlotIterator, | ||||||
| }; | }; | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| use solana_runtime::accounts_db::AccountStorageEntry; | use solana_runtime::accounts_db::AccountStorageEntry; | ||||||
| use solana_runtime::status_cache::SlotDelta; | use solana_runtime::status_cache::SlotDelta; | ||||||
| use solana_sdk::transaction::Result as TransactionResult; | use solana_sdk::{clock::Slot, transaction}; | ||||||
| use std::path::PathBuf; | use std::path::PathBuf; | ||||||
| use std::sync::mpsc::{Receiver, SendError, Sender}; | use std::sync::mpsc::{Receiver, SendError, Sender}; | ||||||
| use std::sync::Arc; | use std::sync::Arc; | ||||||
| @@ -12,8 +12,8 @@ pub type SnapshotPackageSendError = SendError<SnapshotPackage>; | |||||||
|  |  | ||||||
| #[derive(Debug)] | #[derive(Debug)] | ||||||
| pub struct SnapshotPackage { | pub struct SnapshotPackage { | ||||||
|     pub root: u64, |     pub root: Slot, | ||||||
|     pub slot_deltas: Vec<SlotDelta<TransactionResult<()>>>, |     pub slot_deltas: Vec<SlotDelta<transaction::Result<()>>>, | ||||||
|     pub snapshot_links: TempDir, |     pub snapshot_links: TempDir, | ||||||
|     pub storage_entries: Vec<Arc<AccountStorageEntry>>, |     pub storage_entries: Vec<Arc<AccountStorageEntry>>, | ||||||
|     pub tar_output_file: PathBuf, |     pub tar_output_file: PathBuf, | ||||||
| @@ -21,8 +21,8 @@ pub struct SnapshotPackage { | |||||||
|  |  | ||||||
| impl SnapshotPackage { | impl SnapshotPackage { | ||||||
|     pub fn new( |     pub fn new( | ||||||
|         root: u64, |         root: Slot, | ||||||
|         slot_deltas: Vec<SlotDelta<TransactionResult<()>>>, |         slot_deltas: Vec<SlotDelta<transaction::Result<()>>>, | ||||||
|         snapshot_links: TempDir, |         snapshot_links: TempDir, | ||||||
|         storage_entries: Vec<Arc<AccountStorageEntry>>, |         storage_entries: Vec<Arc<AccountStorageEntry>>, | ||||||
|         tar_output_file: PathBuf, |         tar_output_file: PathBuf, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user