MMS: Some Wownero-specific changes in 'simplewallet.cpp'

pull/114/head
rbrunner7 6 years ago
parent b1e005b3c8
commit fc915d3e0f

@ -1665,7 +1665,7 @@ void simple_wallet::mms_info(const std::vector<std::string> &args)
} }
void simple_wallet::mms_member(const std::vector<std::string> &args) void simple_wallet::mms_member(const std::vector<std::string> &args)
// mms 0:member [1:<number> <2:label> [3:<transport_address> [4:<monero_address>]]] // mms 0:member [1:<number> <2:label> [3:<transport_address> [4:<wownero_address>]]]
{ {
mms::message_store& ms = m_wallet->get_message_store(); mms::message_store& ms = m_wallet->get_message_store();
const std::vector<mms::coalition_member> &members = ms.get_all_members(); const std::vector<mms::coalition_member> &members = ms.get_all_members();
@ -1673,7 +1673,7 @@ void simple_wallet::mms_member(const std::vector<std::string> &args)
{ {
// Without further parameters list all defined members // Without further parameters list all defined members
success_msg_writer() << boost::format("%2s %-20s %-s") % tr("#") % tr("Label") % tr("Transport Address"); success_msg_writer() << boost::format("%2s %-20s %-s") % tr("#") % tr("Label") % tr("Transport Address");
success_msg_writer() << boost::format("%2s %-20s %-s") % "" % "" % tr("Monero Address"); success_msg_writer() << boost::format("%2s %-20s %-s") % "" % "" % tr("Wownero Address");
for (size_t i = 0; i < members.size(); ++i) for (size_t i = 0; i < members.size(); ++i)
{ {
const mms::coalition_member &member = members[i]; const mms::coalition_member &member = members[i];
@ -1708,7 +1708,7 @@ void simple_wallet::mms_member(const std::vector<std::string> &args)
} }
if (args.size() < 3) if (args.size() < 3)
{ {
fail_msg_writer() << tr("mms member [<number> <label> [<transport_address> [<monero_address>]]]"); fail_msg_writer() << tr("mms member [<number> <label> [<transport_address> [<wownero_address>]]]");
return; return;
} }
@ -1726,14 +1726,14 @@ void simple_wallet::mms_member(const std::vector<std::string> &args)
bool ok = cryptonote::get_account_address_from_str_or_url(info, m_wallet->nettype(), args[4], oa_prompter); bool ok = cryptonote::get_account_address_from_str_or_url(info, m_wallet->nettype(), args[4], oa_prompter);
if (!ok) if (!ok)
{ {
fail_msg_writer() << tr("Invalid Monero address"); fail_msg_writer() << tr("Invalid Wownero address");
return; return;
} }
monero_address = info.address; monero_address = info.address;
const std::vector<mms::message> &messages = ms.get_all_messages(); const std::vector<mms::message> &messages = ms.get_all_messages();
if ((messages.size() > 0) || state.multisig) if ((messages.size() > 0) || state.multisig)
{ {
fail_msg_writer() << tr("Wallet state does not allow changing Monero addresses anymore"); fail_msg_writer() << tr("Wallet state does not allow changing Wownero addresses anymore");
return; return;
} }
} }
@ -2104,7 +2104,7 @@ void simple_wallet::mms_help(const std::vector<std::string> &args)
std::vector<std::string> help_args; std::vector<std::string> help_args;
help_args.push_back("mms"); help_args.push_back("mms");
help_args.push_back(args[1]); help_args.push_back(args[1]);
help(help_args); help_advanced(help_args);
} }
bool simple_wallet::mms(const std::vector<std::string> &args) bool simple_wallet::mms(const std::vector<std::string> &args)
@ -3196,9 +3196,9 @@ simple_wallet::simple_wallet()
m_cmd_binder.set_handler("mms", m_cmd_binder.set_handler("mms",
boost::bind(&simple_wallet::mms, this, _1), boost::bind(&simple_wallet::mms, this, _1),
tr("mms [<subcommand> [<subcommand_parameters>]]"), tr("mms [<subcommand> [<subcommand_parameters>]]"),
tr("Interface with the MMS (Monero Messaging System)\n" tr("Interface with the MMS (Multisig Messaging System)\n"
"subcommand is one of: init, info, member, list, next, sync, transfer, delete, send, receive, note, show, set, help\n" "subcommand is one of: init, info, member, list, next, sync, transfer, delete, send, receive, note, show, set, help\n"
"Get help about a subcommand with: help mms <subcommand>")); "Get help about a subcommand with: help_advanced mms <subcommand>, or: mms help <subcommand>"));
m_cmd_binder.set_handler("mms init", m_cmd_binder.set_handler("mms init",
boost::bind(&simple_wallet::mms, this, _1), boost::bind(&simple_wallet::mms, this, _1),
tr("mms init <threshold>/<coalition_size> <own_label> <own_transport_address>"), tr("mms init <threshold>/<coalition_size> <own_label> <own_transport_address>"),
@ -3209,8 +3209,8 @@ simple_wallet::simple_wallet()
tr("Display current MMS configuration")); tr("Display current MMS configuration"));
m_cmd_binder.set_handler("mms member", m_cmd_binder.set_handler("mms member",
boost::bind(&simple_wallet::mms, this, _1), boost::bind(&simple_wallet::mms, this, _1),
tr("mms member [<number> <label> [<transport_address> [<monero_address>]]]"), tr("mms member [<number> <label> [<transport_address> [<wownero_address>]]]"),
tr("Set or modify coalition member info (single-word label, transport address, Monero address), or list all members")); tr("Set or modify coalition member info (single-word label, transport address, Wownero address), or list all members"));
m_cmd_binder.set_handler("mms list", m_cmd_binder.set_handler("mms list",
boost::bind(&simple_wallet::mms, this, _1), boost::bind(&simple_wallet::mms, this, _1),
tr("mms list"), tr("mms list"),

Loading…
Cancel
Save