Scales airdrop amount by token decimal #12
| @ -3,6 +3,7 @@ | |||||||
| use clap::{Arg, ArgMatches, Command}; | use clap::{Arg, ArgMatches, Command}; | ||||||
| use clap_complete::{generate, Shell}; | use clap_complete::{generate, Shell}; | ||||||
| use detee_cli::config::Config; | use detee_cli::config::Config; | ||||||
|  | use detee_cli::constants::TOKEN_DECIMAL; | ||||||
| use detee_cli::*; | use detee_cli::*; | ||||||
| use std::io; | use std::io; | ||||||
| use utils::block_on; | use utils::block_on; | ||||||
| @ -143,7 +144,8 @@ fn handle_contracts(_matches: &ArgMatches) { | |||||||
| 
 | 
 | ||||||
| fn handle_airdrop(matches: &ArgMatches) { | fn handle_airdrop(matches: &ArgMatches) { | ||||||
|     let wallet: String = matches.get_one::<String>("wallet").unwrap().clone(); |     let wallet: String = matches.get_one::<String>("wallet").unwrap().clone(); | ||||||
|     let tokens = *matches.get_one::<u64>("amount").unwrap(); |     let nano_tokens = *matches.get_one::<u64>("amount").unwrap(); | ||||||
|  |     let tokens = nano_tokens * TOKEN_DECIMAL; | ||||||
|     match block_on(general::grpc::admin_airdrop(wallet, tokens)) { |     match block_on(general::grpc::admin_airdrop(wallet, tokens)) { | ||||||
|         Ok(()) => println!("Success."), |         Ok(()) => println!("Success."), | ||||||
|         Err(e) => println!("Could not give airdrop due to error: {e:?}"), |         Err(e) => println!("Could not give airdrop due to error: {e:?}"), | ||||||
|  | |||||||
| @ -6,6 +6,7 @@ use std::sync::LazyLock; | |||||||
| pub const HRATLS_APP_PORT: u32 = 34500; | pub const HRATLS_APP_PORT: u32 = 34500; | ||||||
| pub const MAX_REDIRECTS: u16 = 3; | pub const MAX_REDIRECTS: u16 = 3; | ||||||
| pub const CONFIG_OVERRIDE_PATH_ENV: &str = "DETEE_API_USER_PATH"; | pub const CONFIG_OVERRIDE_PATH_ENV: &str = "DETEE_API_USER_PATH"; | ||||||
|  | pub const TOKEN_DECIMAL: u64 = 1_000_000_000; | ||||||
| 
 | 
 | ||||||
| pub const STAGING_BRAIN_URLS: [&str; 3] = [ | pub const STAGING_BRAIN_URLS: [&str; 3] = [ | ||||||
|     "https://156.146.63.216:31337", // staging brain 1
 |     "https://156.146.63.216:31337", // staging brain 1
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user