drk: more clear cli info

This commit is contained in:
ghassmo
2021-10-07 09:33:22 +03:00
parent c12f64ab78
commit f38bf84efe

View File

@@ -185,13 +185,13 @@ async fn start(config: &DrkConfig, options: ArgMatches<'_>) -> Result<()> {
if let Some(matches) = options.subcommand_matches("deposit") {
let network = matches.value_of("network").unwrap().to_lowercase();
let token = matches.value_of("TOKENID").unwrap();
let token_sym = matches.value_of("TOKENSYM").unwrap();
client
.check_network(&NetworkName::from_str(&network)?)
.await?;
let reply = client.deposit(&network, &token).await?;
let reply = client.deposit(&network, &token_sym).await?;
println!(
"Deposit your coins to the following address: {}",
@@ -203,7 +203,7 @@ async fn start(config: &DrkConfig, options: ArgMatches<'_>) -> Result<()> {
if let Some(matches) = options.subcommand_matches("withdraw") {
let network = matches.value_of("network").unwrap().to_lowercase();
let token = matches.value_of("TOKENID").unwrap();
let token_sym = matches.value_of("TOKENSYM").unwrap();
let address = matches.value_of("ADDRESS").unwrap();
let amount = matches.value_of("AMOUNT").unwrap().parse::<f64>()?;
@@ -211,7 +211,7 @@ async fn start(config: &DrkConfig, options: ArgMatches<'_>) -> Result<()> {
.check_network(&NetworkName::from_str(&network)?)
.await?;
let reply = client.withdraw(&network, &token, &address, amount).await?;
let reply = client.withdraw(&network, &token_sym, &address, amount).await?;
println!("{}", &reply.to_string());
@@ -219,11 +219,11 @@ async fn start(config: &DrkConfig, options: ArgMatches<'_>) -> Result<()> {
}
if let Some(matches) = options.subcommand_matches("transfer") {
let asset_type = matches.value_of("ASSET_TYPE").unwrap();
let token_sym = matches.value_of("TOKENSYM").unwrap();
let address = matches.value_of("ADDRESS").unwrap();
let amount = matches.value_of("AMOUNT").unwrap().parse::<f64>()?;
let reply = client.transfer(&asset_type, &address, amount).await?;
let reply = client.transfer(&token_sym, &address, amount).await?;
println!("Transaction ID: {}", &reply.to_string());
@@ -253,7 +253,7 @@ async fn main() -> Result<()> {
(@arg network: +required +takes_value --network
"Which network to use (bitcoin/solana/...)")
(@arg TOKEN: +required
"Which token to query (BTC/SOL/USDC/...)")
"Which token to query (btc/sol/usdc/...)")
)
(@subcommand features =>
(about: "Show what features the cashier supports")
@@ -262,12 +262,12 @@ async fn main() -> Result<()> {
(about: "Deposit clear assets for Dark assets")
(@arg network: +required +takes_value --network
"Which network to use (bitcoin/solana/...)")
(@arg TOKENID: +required
"Which tokenID to deposit (alphanumeric string)")
(@arg TOKENSYM: +required
"Which token symbol to deposit (btc/sol/usdc...)")
)
(@subcommand transfer =>
(about: "Transfer Dark assets to address")
(@arg ASSET_TYPE: +required "Desired asset")
(@arg TOKENSYM: +required "Desired token (btc/sol/usdc...)")
(@arg ADDRESS: +required "Recipient address")
(@arg AMOUNT: +required "Amount to send")
)
@@ -275,7 +275,7 @@ async fn main() -> Result<()> {
(about: "Withdraw Dark assets for clear assets")
(@arg network: +required +takes_value --network
"Which network to use (bitcoin/solana/...)")
(@arg TOKENID: +required "Which tokenID to receive (alphanumeric string)")
(@arg TOKENSYM: +required "Which token to receive (btc/sol/usdc...)")
(@arg ADDRESS: +required "Recipient address")
(@arg AMOUNT: +required "Amount to withdraw")
)