Remove unused program
This commit is contained in:
		
							
								
								
									
										8
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										8
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							@@ -5540,14 +5540,6 @@ dependencies = [
 | 
				
			|||||||
 "zstd",
 | 
					 "zstd",
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					 | 
				
			||||||
name = "solana-scripts"
 | 
					 | 
				
			||||||
version = "1.8.0"
 | 
					 | 
				
			||||||
dependencies = [
 | 
					 | 
				
			||||||
 "csv",
 | 
					 | 
				
			||||||
 "serde",
 | 
					 | 
				
			||||||
]
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "solana-sdk"
 | 
					name = "solana-sdk"
 | 
				
			||||||
version = "1.8.0"
 | 
					version = "1.8.0"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -59,7 +59,6 @@ members = [
 | 
				
			|||||||
    "rpc",
 | 
					    "rpc",
 | 
				
			||||||
    "runtime",
 | 
					    "runtime",
 | 
				
			||||||
    "runtime/store-tool",
 | 
					    "runtime/store-tool",
 | 
				
			||||||
    "scripts",
 | 
					 | 
				
			||||||
    "sdk",
 | 
					    "sdk",
 | 
				
			||||||
    "sdk/cargo-build-bpf",
 | 
					    "sdk/cargo-build-bpf",
 | 
				
			||||||
    "sdk/cargo-test-bpf",
 | 
					    "sdk/cargo-test-bpf",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,22 +0,0 @@
 | 
				
			|||||||
[package]
 | 
					 | 
				
			||||||
authors = ["Solana Maintainers <maintainers@solana.foundation>"]
 | 
					 | 
				
			||||||
edition = "2018"
 | 
					 | 
				
			||||||
name = "solana-scripts"
 | 
					 | 
				
			||||||
description = "Blockchain, Rebuilt for Scale"
 | 
					 | 
				
			||||||
version = "1.8.0"
 | 
					 | 
				
			||||||
repository = "https://github.com/solana-labs/solana"
 | 
					 | 
				
			||||||
license = "Apache-2.0"
 | 
					 | 
				
			||||||
homepage = "https://solana.com/"
 | 
					 | 
				
			||||||
publish = false
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
[dependencies]
 | 
					 | 
				
			||||||
csv = "1.1"
 | 
					 | 
				
			||||||
serde = { version = "1.0.130", features = ["derive"] }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
[[bin]]
 | 
					 | 
				
			||||||
name = "solana-csv-to-validator-infos"
 | 
					 | 
				
			||||||
path = "src/csv_to_validator_infos.rs"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
[package.metadata.docs.rs]
 | 
					 | 
				
			||||||
targets = ["x86_64-unknown-linux-gnu"]
 | 
					 | 
				
			||||||
@@ -1,42 +0,0 @@
 | 
				
			|||||||
// Utility to print ValidatorInfo structs for `genesis_accounts.rs`
 | 
					 | 
				
			||||||
//
 | 
					 | 
				
			||||||
// Usage:
 | 
					 | 
				
			||||||
//   cargo run --bin solana-csv-to-validator-infos < validators.csv
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
use serde::Deserialize;
 | 
					 | 
				
			||||||
use std::error::Error;
 | 
					 | 
				
			||||||
use std::io;
 | 
					 | 
				
			||||||
use std::process;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#[derive(Debug, Deserialize)]
 | 
					 | 
				
			||||||
struct ValidatorRecord {
 | 
					 | 
				
			||||||
    id: u64,
 | 
					 | 
				
			||||||
    tokens: f64,
 | 
					 | 
				
			||||||
    adjective: String,
 | 
					 | 
				
			||||||
    noun: String,
 | 
					 | 
				
			||||||
    identity_pubkey: String,
 | 
					 | 
				
			||||||
    vote_pubkey: String,
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
fn parse_csv() -> Result<(), Box<dyn Error>> {
 | 
					 | 
				
			||||||
    let mut rdr = csv::Reader::from_reader(io::stdin());
 | 
					 | 
				
			||||||
    for result in rdr.deserialize() {
 | 
					 | 
				
			||||||
        let record: ValidatorRecord = result?;
 | 
					 | 
				
			||||||
        println!(
 | 
					 | 
				
			||||||
            r#"ValidatorInfo {{name: "{adjective} {noun}", node: "{identity_pubkey}", node_sol: {tokens:.1}, vote: "{vote_pubkey}", commission: 0}},"#,
 | 
					 | 
				
			||||||
            tokens = &record.tokens,
 | 
					 | 
				
			||||||
            adjective = &record.adjective,
 | 
					 | 
				
			||||||
            noun = &record.noun,
 | 
					 | 
				
			||||||
            identity_pubkey = &record.identity_pubkey,
 | 
					 | 
				
			||||||
            vote_pubkey = &record.vote_pubkey,
 | 
					 | 
				
			||||||
        );
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    Ok(())
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
fn main() {
 | 
					 | 
				
			||||||
    if let Err(err) = parse_csv() {
 | 
					 | 
				
			||||||
        println!("error: {}", err);
 | 
					 | 
				
			||||||
        process::exit(1);
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user