From 5d369a5bf30dea647a8d04259df4d23daeede65c Mon Sep 17 00:00:00 2001 From: wowario Date: Tue, 31 Jan 2023 10:15:51 +0300 Subject: [PATCH] set decimal point --- .../cryptonote_format_utils.cpp | 26 +++++++++---------- src/simplewallet/simplewallet.cpp | 18 ++++++------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/src/cryptonote_basic/cryptonote_format_utils.cpp b/src/cryptonote_basic/cryptonote_format_utils.cpp index e7c6e7226..6cbd581ba 100644 --- a/src/cryptonote_basic/cryptonote_format_utils.cpp +++ b/src/cryptonote_basic/cryptonote_format_utils.cpp @@ -1113,10 +1113,10 @@ namespace cryptonote { switch (decimal_point) { - case 12: - case 9: - case 6: - case 3: + case 11: + case 8: + case 5: + case 2: case 0: default_decimal_point = decimal_point; break; @@ -1136,16 +1136,16 @@ namespace cryptonote decimal_point = default_decimal_point; switch (decimal_point) { - case 12: - return "monero"; - case 9: - return "millinero"; - case 6: - return "micronero"; - case 3: - return "nanonero"; + case 11: + return "wownero"; + case 8: + return "verywow"; + case 5: + return "muchwow"; + case 2: + return "suchwow"; case 0: - return "piconero"; + return "dust"; default: ASSERT_MES_AND_THROW("Invalid decimal point specification: " << decimal_point); } diff --git a/src/simplewallet/simplewallet.cpp b/src/simplewallet/simplewallet.cpp index ac072ade0..bfa091a6e 100644 --- a/src/simplewallet/simplewallet.cpp +++ b/src/simplewallet/simplewallet.cpp @@ -2635,13 +2635,13 @@ bool simple_wallet::set_unit(const std::vector &args/* = std::vecto if (unit == "wownero") decimal_point = CRYPTONOTE_DISPLAY_DECIMAL_POINT; - else if (unit == "millinero") - decimal_point = CRYPTONOTE_DISPLAY_DECIMAL_POINT - 3; - else if (unit == "micronero") - decimal_point = CRYPTONOTE_DISPLAY_DECIMAL_POINT - 6; - else if (unit == "nanonero") - decimal_point = CRYPTONOTE_DISPLAY_DECIMAL_POINT - 9; - else if (unit == "piconero") + else if (unit == "verywow") + decimal_point = CRYPTONOTE_DISPLAY_DECIMAL_POINT - 4; + else if (unit == "muchwow") + decimal_point = CRYPTONOTE_DISPLAY_DECIMAL_POINT - 7; + else if (unit == "suchwow") + decimal_point = CRYPTONOTE_DISPLAY_DECIMAL_POINT - 10; + else if (unit == "dust") decimal_point = 0; else { @@ -3394,7 +3394,7 @@ simple_wallet::simple_wallet() "ask-password <0|1|2 (or never|action|decrypt)>\n " " action: ask the password before many actions such as transfer, etc\n " " decrypt: same as action, but keeps the spend key encrypted in memory when not needed\n " - "unit \n " + "unit \n " " Set the default WOW (sub-)unit.\n " "min-outputs-count [n]\n " " Try to keep at least that many outputs of value at least min-outputs-value.\n " @@ -3899,7 +3899,7 @@ bool simple_wallet::set_variable(const std::vector &args) CHECK_SIMPLE_VARIABLE("refresh-type", set_refresh_type, tr("full (slowest, no assumptions); optimize-coinbase (fast, assumes the whole coinbase is paid to a single address); no-coinbase (fastest, assumes we receive no coinbase transaction), default (same as optimize-coinbase)")); CHECK_SIMPLE_VARIABLE("priority", set_default_priority, tr("0, 1, 2, 3, or 4, or one of ") << join_priority_strings(", ")); CHECK_SIMPLE_VARIABLE("ask-password", set_ask_password, tr("0|1|2 (or never|action|decrypt)")); - CHECK_SIMPLE_VARIABLE("unit", set_unit, tr("wownero, millinero, micronero, nanonero, piconero")); + CHECK_SIMPLE_VARIABLE("unit", set_unit, tr("wownero, verywow, muchwow, suchwow, dust")); CHECK_SIMPLE_VARIABLE("max-reorg-depth", set_max_reorg_depth, tr("unsigned integer")); CHECK_SIMPLE_VARIABLE("min-outputs-count", set_min_output_count, tr("unsigned integer")); CHECK_SIMPLE_VARIABLE("min-outputs-value", set_min_output_value, tr("amount"));