fail_msg_writer()<<tr("set always-confirm-transfers: needs an argument (0 or 1)");
returntrue;
}
else
{
set_always_confirm_transfers(args);
returntrue;
}
}
elseif(args[0]=="print-ring-members")
{
if(args.size()<=1)
{
fail_msg_writer()<<tr("set print-ring-members: needs an argument (0 or 1)");
returntrue;
}
else
{
set_print_ring_members(args);
returntrue;
}
}
elseif(args[0]=="store-tx-info")
{
if(args.size()<=1)
{
fail_msg_writer()<<tr("set store-tx-info: needs an argument (0 or 1)");
returntrue;
}
else
{
set_store_tx_info(args);
returntrue;
}
}
elseif(args[0]=="default-mixin")
{
if(args.size()<=1)
{
fail_msg_writer()<<tr("set default-mixin: needs an argument (integer >= 2)");
returntrue;
}
else
{
set_default_mixin(args);
returntrue;
}
}
elseif(args[0]=="auto-refresh")
{
if(args.size()<=1)
{
fail_msg_writer()<<tr("set auto-refresh: needs an argument (0 or 1)");
returntrue;
}
else
{
set_auto_refresh(args);
returntrue;
}
}
elseif(args[0]=="refresh-type")
{
if(args.size()<=1)
{
fail_msg_writer()<<tr("set refresh-type: needs an argument:")<<
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)");
returntrue;
}
else
{
set_refresh_type(args);
returntrue;
}
}
elseif(args[0]=="priority")
{
if(args.size()<=1)
{
fail_msg_writer()<<tr("set priority: needs an argument: 0, 1, 2, 3, or 4");
returntrue;
}
else
{
set_default_priority(args);
returntrue;
}
}
elseif(args[0]=="confirm-missing-payment-id")
{
if(args.size()<=1)
{
fail_msg_writer()<<tr("set confirm-missing-payment-id: needs an argument (0 or 1)");
returntrue;
}
else
{
set_confirm_missing_payment_id(args);
returntrue;
}
}
elseif(args[0]=="ask-password")
{
if(args.size()<=1)
{
fail_msg_writer()<<tr("set ask-password: needs an argument (0 or 1)");
returntrue;
}
else
{
set_ask_password(args);
returntrue;
}
}
elseif(args[0]=="unit")
{
if(args.size()<=1)
{
fail_msg_writer()<<tr("set unit: needs an argument (monero, millinero, micronero, nanop, piconero)");
returntrue;
}
else
{
set_unit(args);
returntrue;
}
}
elseif(args[0]=="min-outputs-count")
{
if(args.size()<=1)
{
fail_msg_writer()<<tr("set min-outputs-count: needs an argument (unsigned integer)");
returntrue;
}
else
{
set_min_output_count(args);
returntrue;
}
}
elseif(args[0]=="min-outputs-value")
{
if(args.size()<=1)
{
fail_msg_writer()<<tr("set min-outputs-value: needs an argument (unsigned integer)");
returntrue;
}
else
{
set_min_output_value(args);
returntrue;
}
}
elseif(args[0]=="merge-destinations")
{
if(args.size()<=1)
{
fail_msg_writer()<<tr("set merge-destinations: needs an argument (0 or 1)");
returntrue;
}
else
{
set_merge_destinations(args);
returntrue;
}
}
CHECK_SIMPLE_VARIABLE("always-confirm-transfers",set_always_confirm_transfers,tr("0 or 1"));
CHECK_SIMPLE_VARIABLE("print-ring-members",set_print_ring_members,tr("0 or 1"));
CHECK_SIMPLE_VARIABLE("store-tx-info",set_store_tx_info,tr("0 or 1"));
CHECK_SIMPLE_VARIABLE("auto-refresh",set_auto_refresh,tr("0 or 1"));
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"));
CHECK_SIMPLE_VARIABLE("confirm-missing-payment-id",set_confirm_missing_payment_id,tr("0 or 1"));
CHECK_SIMPLE_VARIABLE("ask-password",set_ask_password,tr("0 or 1"));