Auto merge of #1655 - ebfull:fix-bitcoin-strings, r=daira
Change some Bitcoin strings to Zcash strings. This addresses most of the user-facing ones (in help messages for example), thread names, but avoids things like tests and datastructure names. **I slopped this together in a rush. Review it carefully!**
This commit is contained in:
+6
-6
@@ -157,7 +157,7 @@ void Shutdown()
|
|||||||
/// for example if the data directory was found to be locked.
|
/// for example if the data directory was found to be locked.
|
||||||
/// Be sure that anything that writes files or flushes caches only does this if the respective
|
/// Be sure that anything that writes files or flushes caches only does this if the respective
|
||||||
/// module was initialized.
|
/// module was initialized.
|
||||||
RenameThread("bitcoin-shutoff");
|
RenameThread("zcash-shutoff");
|
||||||
mempool.AddTransactionsUpdated(1);
|
mempool.AddTransactionsUpdated(1);
|
||||||
StopRPCThreads();
|
StopRPCThreads();
|
||||||
#ifdef ENABLE_WALLET
|
#ifdef ENABLE_WALLET
|
||||||
@@ -531,7 +531,7 @@ void CleanupBlockRevFiles()
|
|||||||
|
|
||||||
void ThreadImport(std::vector<boost::filesystem::path> vImportFiles)
|
void ThreadImport(std::vector<boost::filesystem::path> vImportFiles)
|
||||||
{
|
{
|
||||||
RenameThread("bitcoin-loadblk");
|
RenameThread("zcash-loadblk");
|
||||||
// -reindex
|
// -reindex
|
||||||
if (fReindex) {
|
if (fReindex) {
|
||||||
#ifdef ENABLE_WALLET
|
#ifdef ENABLE_WALLET
|
||||||
@@ -926,7 +926,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
|||||||
|
|
||||||
// Sanity check
|
// Sanity check
|
||||||
if (!InitSanityCheck())
|
if (!InitSanityCheck())
|
||||||
return InitError(_("Initialization sanity check failed. Bitcoin Core is shutting down."));
|
return InitError(_("Initialization sanity check failed. Zcash is shutting down."));
|
||||||
|
|
||||||
std::string strDataDir = GetDataDir().string();
|
std::string strDataDir = GetDataDir().string();
|
||||||
#ifdef ENABLE_WALLET
|
#ifdef ENABLE_WALLET
|
||||||
@@ -942,9 +942,9 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
|||||||
try {
|
try {
|
||||||
static boost::interprocess::file_lock lock(pathLockFile.string().c_str());
|
static boost::interprocess::file_lock lock(pathLockFile.string().c_str());
|
||||||
if (!lock.try_lock())
|
if (!lock.try_lock())
|
||||||
return InitError(strprintf(_("Cannot obtain a lock on data directory %s. Bitcoin Core is probably already running."), strDataDir));
|
return InitError(strprintf(_("Cannot obtain a lock on data directory %s. Zcash is probably already running."), strDataDir));
|
||||||
} catch(const boost::interprocess::interprocess_exception& e) {
|
} catch(const boost::interprocess::interprocess_exception& e) {
|
||||||
return InitError(strprintf(_("Cannot obtain a lock on data directory %s. Bitcoin Core is probably already running.") + " %s.", strDataDir, e.what()));
|
return InitError(strprintf(_("Cannot obtain a lock on data directory %s. Zcash is probably already running.") + " %s.", strDataDir, e.what()));
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef WIN32
|
#ifndef WIN32
|
||||||
@@ -953,7 +953,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
|||||||
if (GetBoolArg("-shrinkdebugfile", !fDebug))
|
if (GetBoolArg("-shrinkdebugfile", !fDebug))
|
||||||
ShrinkDebugFile();
|
ShrinkDebugFile();
|
||||||
LogPrintf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
|
LogPrintf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
|
||||||
LogPrintf("Bitcoin version %s (%s)\n", FormatFullVersion(), CLIENT_DATE);
|
LogPrintf("Zcash version %s (%s)\n", FormatFullVersion(), CLIENT_DATE);
|
||||||
LogPrintf("Using OpenSSL version %s\n", SSLeay_version(SSLEAY_VERSION));
|
LogPrintf("Using OpenSSL version %s\n", SSLeay_version(SSLEAY_VERSION));
|
||||||
#ifdef ENABLE_WALLET
|
#ifdef ENABLE_WALLET
|
||||||
LogPrintf("Using BerkeleyDB version %s\n", DbEnv::version(0, 0, 0));
|
LogPrintf("Using BerkeleyDB version %s\n", DbEnv::version(0, 0, 0));
|
||||||
|
|||||||
+2
-2
@@ -39,7 +39,7 @@
|
|||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
#if defined(NDEBUG)
|
#if defined(NDEBUG)
|
||||||
# error "Bitcoin cannot be compiled without assertions."
|
# error "Zcash cannot be compiled without assertions."
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1958,7 +1958,7 @@ bool FindUndoPos(CValidationState &state, int nFile, CDiskBlockPos &pos, unsigne
|
|||||||
static CCheckQueue<CScriptCheck> scriptcheckqueue(128);
|
static CCheckQueue<CScriptCheck> scriptcheckqueue(128);
|
||||||
|
|
||||||
void ThreadScriptCheck() {
|
void ThreadScriptCheck() {
|
||||||
RenameThread("bitcoin-scriptch");
|
RenameThread("zcash-scriptch");
|
||||||
scriptcheckqueue.Thread();
|
scriptcheckqueue.Thread();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+4
-4
@@ -623,16 +623,16 @@ void StartRPCThreads()
|
|||||||
unsigned char rand_pwd[32];
|
unsigned char rand_pwd[32];
|
||||||
GetRandBytes(rand_pwd, 32);
|
GetRandBytes(rand_pwd, 32);
|
||||||
uiInterface.ThreadSafeMessageBox(strprintf(
|
uiInterface.ThreadSafeMessageBox(strprintf(
|
||||||
_("To use bitcoind, or the -server option to bitcoin-qt, you must set an rpcpassword in the configuration file:\n"
|
_("To use zcashd you must set an rpcpassword in the configuration file:\n"
|
||||||
"%s\n"
|
"%s\n"
|
||||||
"It is recommended you use the following random password:\n"
|
"It is recommended you use the following random password:\n"
|
||||||
"rpcuser=bitcoinrpc\n"
|
"rpcuser=zcashrpc\n"
|
||||||
"rpcpassword=%s\n"
|
"rpcpassword=%s\n"
|
||||||
"(you do not need to remember this password)\n"
|
"(you do not need to remember this password)\n"
|
||||||
"The username and password MUST NOT be the same.\n"
|
"The username and password MUST NOT be the same.\n"
|
||||||
"If the file does not exist, create it with owner-readable-only file permissions.\n"
|
"If the file does not exist, create it with owner-readable-only file permissions.\n"
|
||||||
"It is also recommended to set alertnotify so you are notified of problems;\n"
|
"It is also recommended to set alertnotify so you are notified of problems;\n"
|
||||||
"for example: alertnotify=echo %%s | mail -s \"Bitcoin Alert\" admin@foo.com\n"),
|
"for example: alertnotify=echo %%s | mail -s \"Zcash Alert\" admin@foo.com\n"),
|
||||||
GetConfigFile().string(),
|
GetConfigFile().string(),
|
||||||
EncodeBase58(&rand_pwd[0],&rand_pwd[0]+32)),
|
EncodeBase58(&rand_pwd[0],&rand_pwd[0]+32)),
|
||||||
"", CClientUIInterface::MSG_ERROR | CClientUIInterface::SECURE);
|
"", CClientUIInterface::MSG_ERROR | CClientUIInterface::SECURE);
|
||||||
@@ -1068,7 +1068,7 @@ json_spirit::Value CRPCTable::execute(const std::string &strMethod, const json_s
|
|||||||
}
|
}
|
||||||
|
|
||||||
std::string HelpExampleCli(string methodname, string args){
|
std::string HelpExampleCli(string methodname, string args){
|
||||||
return "> bitcoin-cli " + methodname + " " + args + "\n";
|
return "> zcash-cli " + methodname + " " + args + "\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string HelpExampleRpc(string methodname, string args){
|
std::string HelpExampleRpc(string methodname, string args){
|
||||||
|
|||||||
+1
-1
@@ -214,7 +214,7 @@ void RenameThread(const char* name);
|
|||||||
*/
|
*/
|
||||||
template <typename Callable> void TraceThread(const char* name, Callable func)
|
template <typename Callable> void TraceThread(const char* name, Callable func)
|
||||||
{
|
{
|
||||||
std::string s = strprintf("bitcoin-%s", name);
|
std::string s = strprintf("zcash-%s", name);
|
||||||
RenameThread(s.c_str());
|
RenameThread(s.c_str());
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -81,10 +81,10 @@ Value importprivkey(const Array& params, bool fHelp)
|
|||||||
|
|
||||||
if (fHelp || params.size() < 1 || params.size() > 3)
|
if (fHelp || params.size() < 1 || params.size() > 3)
|
||||||
throw runtime_error(
|
throw runtime_error(
|
||||||
"importprivkey \"bitcoinprivkey\" ( \"label\" rescan )\n"
|
"importprivkey \"zcashprivkey\" ( \"label\" rescan )\n"
|
||||||
"\nAdds a private key (as returned by dumpprivkey) to your wallet.\n"
|
"\nAdds a private key (as returned by dumpprivkey) to your wallet.\n"
|
||||||
"\nArguments:\n"
|
"\nArguments:\n"
|
||||||
"1. \"bitcoinprivkey\" (string, required) The private key (see dumpprivkey)\n"
|
"1. \"zcashprivkey\" (string, required) The private key (see dumpprivkey)\n"
|
||||||
"2. \"label\" (string, optional, default=\"\") An optional label\n"
|
"2. \"label\" (string, optional, default=\"\") An optional label\n"
|
||||||
"3. rescan (boolean, optional, default=true) Rescan the wallet for transactions\n"
|
"3. rescan (boolean, optional, default=true) Rescan the wallet for transactions\n"
|
||||||
"\nNote: This call can take minutes to complete if rescan is true.\n"
|
"\nNote: This call can take minutes to complete if rescan is true.\n"
|
||||||
@@ -182,7 +182,7 @@ Value importaddress(const Array& params, bool fHelp)
|
|||||||
std::vector<unsigned char> data(ParseHex(params[0].get_str()));
|
std::vector<unsigned char> data(ParseHex(params[0].get_str()));
|
||||||
script = CScript(data.begin(), data.end());
|
script = CScript(data.begin(), data.end());
|
||||||
} else {
|
} else {
|
||||||
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Bitcoin address or script");
|
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Zcash address or script");
|
||||||
}
|
}
|
||||||
|
|
||||||
string strLabel = "";
|
string strLabel = "";
|
||||||
@@ -321,7 +321,7 @@ Value importwallet_impl(const Array& params, bool fHelp, bool fImportZKeys)
|
|||||||
}
|
}
|
||||||
catch (const std::runtime_error &e) {
|
catch (const std::runtime_error &e) {
|
||||||
LogPrint("zrpc","Importing detected an error: %s\n", e.what());
|
LogPrint("zrpc","Importing detected an error: %s\n", e.what());
|
||||||
// Not a valid spending key, so carry on and see if it's a Bitcoin style address.
|
// Not a valid spending key, so carry on and see if it's a Zcash style address.
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -388,11 +388,11 @@ Value dumpprivkey(const Array& params, bool fHelp)
|
|||||||
|
|
||||||
if (fHelp || params.size() != 1)
|
if (fHelp || params.size() != 1)
|
||||||
throw runtime_error(
|
throw runtime_error(
|
||||||
"dumpprivkey \"bitcoinaddress\"\n"
|
"dumpprivkey \"zcashaddress\"\n"
|
||||||
"\nReveals the private key corresponding to 'bitcoinaddress'.\n"
|
"\nReveals the private key corresponding to 'zcashaddress'.\n"
|
||||||
"Then the importprivkey can be used with this output\n"
|
"Then the importprivkey can be used with this output\n"
|
||||||
"\nArguments:\n"
|
"\nArguments:\n"
|
||||||
"1. \"bitcoinaddress\" (string, required) The bitcoin address for the private key\n"
|
"1. \"zcashaddress\" (string, required) The zcash address for the private key\n"
|
||||||
"\nResult:\n"
|
"\nResult:\n"
|
||||||
"\"key\" (string) The private key\n"
|
"\"key\" (string) The private key\n"
|
||||||
"\nExamples:\n"
|
"\nExamples:\n"
|
||||||
@@ -408,7 +408,7 @@ Value dumpprivkey(const Array& params, bool fHelp)
|
|||||||
string strAddress = params[0].get_str();
|
string strAddress = params[0].get_str();
|
||||||
CBitcoinAddress address;
|
CBitcoinAddress address;
|
||||||
if (!address.SetString(strAddress))
|
if (!address.SetString(strAddress))
|
||||||
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Bitcoin address");
|
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Zcash address");
|
||||||
CKeyID keyID;
|
CKeyID keyID;
|
||||||
if (!address.GetKeyID(keyID))
|
if (!address.GetKeyID(keyID))
|
||||||
throw JSONRPCError(RPC_TYPE_ERROR, "Address does not refer to a key");
|
throw JSONRPCError(RPC_TYPE_ERROR, "Address does not refer to a key");
|
||||||
|
|||||||
+49
-49
@@ -114,11 +114,11 @@ Value getnewaddress(const Array& params, bool fHelp)
|
|||||||
if (fHelp || params.size() > 1)
|
if (fHelp || params.size() > 1)
|
||||||
throw runtime_error(
|
throw runtime_error(
|
||||||
"getnewaddress ( \"account\" )\n"
|
"getnewaddress ( \"account\" )\n"
|
||||||
"\nReturns a new Bitcoin address for receiving payments.\n"
|
"\nReturns a new Zcash address for receiving payments.\n"
|
||||||
"\nArguments:\n"
|
"\nArguments:\n"
|
||||||
"1. \"account\" (string, optional) DEPRECATED. If provided, it MUST be set to the empty string \"\" to represent the default account. Passing any other string will result in an error.\n"
|
"1. \"account\" (string, optional) DEPRECATED. If provided, it MUST be set to the empty string \"\" to represent the default account. Passing any other string will result in an error.\n"
|
||||||
"\nResult:\n"
|
"\nResult:\n"
|
||||||
"\"bitcoinaddress\" (string) The new bitcoin address\n"
|
"\"zcashaddress\" (string) The new zcash address\n"
|
||||||
"\nExamples:\n"
|
"\nExamples:\n"
|
||||||
+ HelpExampleCli("getnewaddress", "")
|
+ HelpExampleCli("getnewaddress", "")
|
||||||
+ HelpExampleRpc("getnewaddress", "")
|
+ HelpExampleRpc("getnewaddress", "")
|
||||||
@@ -191,11 +191,11 @@ Value getaccountaddress(const Array& params, bool fHelp)
|
|||||||
if (fHelp || params.size() != 1)
|
if (fHelp || params.size() != 1)
|
||||||
throw runtime_error(
|
throw runtime_error(
|
||||||
"getaccountaddress \"account\"\n"
|
"getaccountaddress \"account\"\n"
|
||||||
"\nDEPRECATED. Returns the current Bitcoin address for receiving payments to this account.\n"
|
"\nDEPRECATED. Returns the current Zcash address for receiving payments to this account.\n"
|
||||||
"\nArguments:\n"
|
"\nArguments:\n"
|
||||||
"1. \"account\" (string, required) MUST be set to the empty string \"\" to represent the default account. Passing any other string will result in an error.\n"
|
"1. \"account\" (string, required) MUST be set to the empty string \"\" to represent the default account. Passing any other string will result in an error.\n"
|
||||||
"\nResult:\n"
|
"\nResult:\n"
|
||||||
"\"bitcoinaddress\" (string) The account bitcoin address\n"
|
"\"zcashaddress\" (string) The account zcash address\n"
|
||||||
"\nExamples:\n"
|
"\nExamples:\n"
|
||||||
+ HelpExampleCli("getaccountaddress", "")
|
+ HelpExampleCli("getaccountaddress", "")
|
||||||
+ HelpExampleCli("getaccountaddress", "\"\"")
|
+ HelpExampleCli("getaccountaddress", "\"\"")
|
||||||
@@ -223,7 +223,7 @@ Value getrawchangeaddress(const Array& params, bool fHelp)
|
|||||||
if (fHelp || params.size() > 1)
|
if (fHelp || params.size() > 1)
|
||||||
throw runtime_error(
|
throw runtime_error(
|
||||||
"getrawchangeaddress\n"
|
"getrawchangeaddress\n"
|
||||||
"\nReturns a new Bitcoin address, for receiving change.\n"
|
"\nReturns a new Zcash address, for receiving change.\n"
|
||||||
"This is for use with raw transactions, NOT normal use.\n"
|
"This is for use with raw transactions, NOT normal use.\n"
|
||||||
"\nResult:\n"
|
"\nResult:\n"
|
||||||
"\"address\" (string) The address\n"
|
"\"address\" (string) The address\n"
|
||||||
@@ -257,10 +257,10 @@ Value setaccount(const Array& params, bool fHelp)
|
|||||||
|
|
||||||
if (fHelp || params.size() < 1 || params.size() > 2)
|
if (fHelp || params.size() < 1 || params.size() > 2)
|
||||||
throw runtime_error(
|
throw runtime_error(
|
||||||
"setaccount \"bitcoinaddress\" \"account\"\n"
|
"setaccount \"zcashaddress\" \"account\"\n"
|
||||||
"\nDEPRECATED. Sets the account associated with the given address.\n"
|
"\nDEPRECATED. Sets the account associated with the given address.\n"
|
||||||
"\nArguments:\n"
|
"\nArguments:\n"
|
||||||
"1. \"bitcoinaddress\" (string, required) The bitcoin address to be associated with an account.\n"
|
"1. \"zcashaddress\" (string, required) The zcash address to be associated with an account.\n"
|
||||||
"2. \"account\" (string, required) MUST be set to the empty string \"\" to represent the default account. Passing any other string will result in an error.\n"
|
"2. \"account\" (string, required) MUST be set to the empty string \"\" to represent the default account. Passing any other string will result in an error.\n"
|
||||||
"\nExamples:\n"
|
"\nExamples:\n"
|
||||||
+ HelpExampleCli("setaccount", "\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XZ\" \"tabby\"")
|
+ HelpExampleCli("setaccount", "\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XZ\" \"tabby\"")
|
||||||
@@ -271,7 +271,7 @@ Value setaccount(const Array& params, bool fHelp)
|
|||||||
|
|
||||||
CBitcoinAddress address(params[0].get_str());
|
CBitcoinAddress address(params[0].get_str());
|
||||||
if (!address.IsValid())
|
if (!address.IsValid())
|
||||||
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Bitcoin address");
|
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Zcash address");
|
||||||
|
|
||||||
string strAccount;
|
string strAccount;
|
||||||
if (params.size() > 1)
|
if (params.size() > 1)
|
||||||
@@ -303,10 +303,10 @@ Value getaccount(const Array& params, bool fHelp)
|
|||||||
|
|
||||||
if (fHelp || params.size() != 1)
|
if (fHelp || params.size() != 1)
|
||||||
throw runtime_error(
|
throw runtime_error(
|
||||||
"getaccount \"bitcoinaddress\"\n"
|
"getaccount \"zcashaddress\"\n"
|
||||||
"\nDEPRECATED. Returns the account associated with the given address.\n"
|
"\nDEPRECATED. Returns the account associated with the given address.\n"
|
||||||
"\nArguments:\n"
|
"\nArguments:\n"
|
||||||
"1. \"bitcoinaddress\" (string, required) The bitcoin address for account lookup.\n"
|
"1. \"zcashaddress\" (string, required) The zcash address for account lookup.\n"
|
||||||
"\nResult:\n"
|
"\nResult:\n"
|
||||||
"\"accountname\" (string) the account address\n"
|
"\"accountname\" (string) the account address\n"
|
||||||
"\nExamples:\n"
|
"\nExamples:\n"
|
||||||
@@ -318,7 +318,7 @@ Value getaccount(const Array& params, bool fHelp)
|
|||||||
|
|
||||||
CBitcoinAddress address(params[0].get_str());
|
CBitcoinAddress address(params[0].get_str());
|
||||||
if (!address.IsValid())
|
if (!address.IsValid())
|
||||||
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Bitcoin address");
|
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Zcash address");
|
||||||
|
|
||||||
string strAccount;
|
string strAccount;
|
||||||
map<CTxDestination, CAddressBookData>::iterator mi = pwalletMain->mapAddressBook.find(address.Get());
|
map<CTxDestination, CAddressBookData>::iterator mi = pwalletMain->mapAddressBook.find(address.Get());
|
||||||
@@ -341,7 +341,7 @@ Value getaddressesbyaccount(const Array& params, bool fHelp)
|
|||||||
"1. \"account\" (string, required) MUST be set to the empty string \"\" to represent the default account. Passing any other string will result in an error.\n"
|
"1. \"account\" (string, required) MUST be set to the empty string \"\" to represent the default account. Passing any other string will result in an error.\n"
|
||||||
"\nResult:\n"
|
"\nResult:\n"
|
||||||
"[ (json array of string)\n"
|
"[ (json array of string)\n"
|
||||||
" \"bitcoinaddress\" (string) a bitcoin address associated with the given account\n"
|
" \"zcashaddress\" (string) a zcash address associated with the given account\n"
|
||||||
" ,...\n"
|
" ,...\n"
|
||||||
"]\n"
|
"]\n"
|
||||||
"\nExamples:\n"
|
"\nExamples:\n"
|
||||||
@@ -376,7 +376,7 @@ static void SendMoney(const CTxDestination &address, CAmount nValue, bool fSubtr
|
|||||||
if (nValue > curBalance)
|
if (nValue > curBalance)
|
||||||
throw JSONRPCError(RPC_WALLET_INSUFFICIENT_FUNDS, "Insufficient funds");
|
throw JSONRPCError(RPC_WALLET_INSUFFICIENT_FUNDS, "Insufficient funds");
|
||||||
|
|
||||||
// Parse Bitcoin address
|
// Parse Zcash address
|
||||||
CScript scriptPubKey = GetScriptForDestination(address);
|
CScript scriptPubKey = GetScriptForDestination(address);
|
||||||
|
|
||||||
// Create and send the transaction
|
// Create and send the transaction
|
||||||
@@ -403,11 +403,11 @@ Value sendtoaddress(const Array& params, bool fHelp)
|
|||||||
|
|
||||||
if (fHelp || params.size() < 2 || params.size() > 5)
|
if (fHelp || params.size() < 2 || params.size() > 5)
|
||||||
throw runtime_error(
|
throw runtime_error(
|
||||||
"sendtoaddress \"bitcoinaddress\" amount ( \"comment\" \"comment-to\" subtractfeefromamount )\n"
|
"sendtoaddress \"zcashaddress\" amount ( \"comment\" \"comment-to\" subtractfeefromamount )\n"
|
||||||
"\nSend an amount to a given address. The amount is a real and is rounded to the nearest 0.00000001\n"
|
"\nSend an amount to a given address. The amount is a real and is rounded to the nearest 0.00000001\n"
|
||||||
+ HelpRequiringPassphrase() +
|
+ HelpRequiringPassphrase() +
|
||||||
"\nArguments:\n"
|
"\nArguments:\n"
|
||||||
"1. \"bitcoinaddress\" (string, required) The bitcoin address to send to.\n"
|
"1. \"zcashaddress\" (string, required) The zcash address to send to.\n"
|
||||||
"2. \"amount\" (numeric, required) The amount in btc to send. eg 0.1\n"
|
"2. \"amount\" (numeric, required) The amount in btc to send. eg 0.1\n"
|
||||||
"3. \"comment\" (string, optional) A comment used to store what the transaction is for. \n"
|
"3. \"comment\" (string, optional) A comment used to store what the transaction is for. \n"
|
||||||
" This is not part of the transaction, just kept in your wallet.\n"
|
" This is not part of the transaction, just kept in your wallet.\n"
|
||||||
@@ -415,7 +415,7 @@ Value sendtoaddress(const Array& params, bool fHelp)
|
|||||||
" to which you're sending the transaction. This is not part of the \n"
|
" to which you're sending the transaction. This is not part of the \n"
|
||||||
" transaction, just kept in your wallet.\n"
|
" transaction, just kept in your wallet.\n"
|
||||||
"5. subtractfeefromamount (boolean, optional, default=false) The fee will be deducted from the amount being sent.\n"
|
"5. subtractfeefromamount (boolean, optional, default=false) The fee will be deducted from the amount being sent.\n"
|
||||||
" The recipient will receive less bitcoins than you enter in the amount field.\n"
|
" The recipient will receive less zcash than you enter in the amount field.\n"
|
||||||
"\nResult:\n"
|
"\nResult:\n"
|
||||||
"\"transactionid\" (string) The transaction id.\n"
|
"\"transactionid\" (string) The transaction id.\n"
|
||||||
"\nExamples:\n"
|
"\nExamples:\n"
|
||||||
@@ -429,7 +429,7 @@ Value sendtoaddress(const Array& params, bool fHelp)
|
|||||||
|
|
||||||
CBitcoinAddress address(params[0].get_str());
|
CBitcoinAddress address(params[0].get_str());
|
||||||
if (!address.IsValid())
|
if (!address.IsValid())
|
||||||
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Bitcoin address");
|
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Zcash address");
|
||||||
|
|
||||||
// Amount
|
// Amount
|
||||||
CAmount nAmount = AmountFromValue(params[1]);
|
CAmount nAmount = AmountFromValue(params[1]);
|
||||||
@@ -467,7 +467,7 @@ Value listaddressgroupings(const Array& params, bool fHelp)
|
|||||||
"[\n"
|
"[\n"
|
||||||
" [\n"
|
" [\n"
|
||||||
" [\n"
|
" [\n"
|
||||||
" \"bitcoinaddress\", (string) The bitcoin address\n"
|
" \"zcashaddress\", (string) The zcash address\n"
|
||||||
" amount, (numeric) The amount in btc\n"
|
" amount, (numeric) The amount in btc\n"
|
||||||
" \"account\" (string, optional) The account (DEPRECATED)\n"
|
" \"account\" (string, optional) The account (DEPRECATED)\n"
|
||||||
" ]\n"
|
" ]\n"
|
||||||
@@ -510,11 +510,11 @@ Value signmessage(const Array& params, bool fHelp)
|
|||||||
|
|
||||||
if (fHelp || params.size() != 2)
|
if (fHelp || params.size() != 2)
|
||||||
throw runtime_error(
|
throw runtime_error(
|
||||||
"signmessage \"bitcoinaddress\" \"message\"\n"
|
"signmessage \"zcashaddress\" \"message\"\n"
|
||||||
"\nSign a message with the private key of an address"
|
"\nSign a message with the private key of an address"
|
||||||
+ HelpRequiringPassphrase() + "\n"
|
+ HelpRequiringPassphrase() + "\n"
|
||||||
"\nArguments:\n"
|
"\nArguments:\n"
|
||||||
"1. \"bitcoinaddress\" (string, required) The bitcoin address to use for the private key.\n"
|
"1. \"zcashaddress\" (string, required) The zcash address to use for the private key.\n"
|
||||||
"2. \"message\" (string, required) The message to create a signature of.\n"
|
"2. \"message\" (string, required) The message to create a signature of.\n"
|
||||||
"\nResult:\n"
|
"\nResult:\n"
|
||||||
"\"signature\" (string) The signature of the message encoded in base 64\n"
|
"\"signature\" (string) The signature of the message encoded in base 64\n"
|
||||||
@@ -566,10 +566,10 @@ Value getreceivedbyaddress(const Array& params, bool fHelp)
|
|||||||
|
|
||||||
if (fHelp || params.size() < 1 || params.size() > 2)
|
if (fHelp || params.size() < 1 || params.size() > 2)
|
||||||
throw runtime_error(
|
throw runtime_error(
|
||||||
"getreceivedbyaddress \"bitcoinaddress\" ( minconf )\n"
|
"getreceivedbyaddress \"zcashaddress\" ( minconf )\n"
|
||||||
"\nReturns the total amount received by the given bitcoinaddress in transactions with at least minconf confirmations.\n"
|
"\nReturns the total amount received by the given zcashaddress in transactions with at least minconf confirmations.\n"
|
||||||
"\nArguments:\n"
|
"\nArguments:\n"
|
||||||
"1. \"bitcoinaddress\" (string, required) The bitcoin address for transactions.\n"
|
"1. \"zcashaddress\" (string, required) The zcash address for transactions.\n"
|
||||||
"2. minconf (numeric, optional, default=1) Only include transactions confirmed at least this many times.\n"
|
"2. minconf (numeric, optional, default=1) Only include transactions confirmed at least this many times.\n"
|
||||||
"\nResult:\n"
|
"\nResult:\n"
|
||||||
"amount (numeric) The total amount in btc received at this address.\n"
|
"amount (numeric) The total amount in btc received at this address.\n"
|
||||||
@@ -589,7 +589,7 @@ Value getreceivedbyaddress(const Array& params, bool fHelp)
|
|||||||
// Bitcoin address
|
// Bitcoin address
|
||||||
CBitcoinAddress address = CBitcoinAddress(params[0].get_str());
|
CBitcoinAddress address = CBitcoinAddress(params[0].get_str());
|
||||||
if (!address.IsValid())
|
if (!address.IsValid())
|
||||||
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Bitcoin address");
|
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Zcash address");
|
||||||
CScript scriptPubKey = GetScriptForDestination(address.Get());
|
CScript scriptPubKey = GetScriptForDestination(address.Get());
|
||||||
if (!IsMine(*pwalletMain,scriptPubKey))
|
if (!IsMine(*pwalletMain,scriptPubKey))
|
||||||
return (double)0.0;
|
return (double)0.0;
|
||||||
@@ -871,13 +871,13 @@ Value sendfrom(const Array& params, bool fHelp)
|
|||||||
|
|
||||||
if (fHelp || params.size() < 3 || params.size() > 6)
|
if (fHelp || params.size() < 3 || params.size() > 6)
|
||||||
throw runtime_error(
|
throw runtime_error(
|
||||||
"sendfrom \"fromaccount\" \"tobitcoinaddress\" amount ( minconf \"comment\" \"comment-to\" )\n"
|
"sendfrom \"fromaccount\" \"tozcashaddress\" amount ( minconf \"comment\" \"comment-to\" )\n"
|
||||||
"\nDEPRECATED (use sendtoaddress). Sent an amount from an account to a bitcoin address.\n"
|
"\nDEPRECATED (use sendtoaddress). Sent an amount from an account to a zcash address.\n"
|
||||||
"The amount is a real and is rounded to the nearest 0.00000001."
|
"The amount is a real and is rounded to the nearest 0.00000001."
|
||||||
+ HelpRequiringPassphrase() + "\n"
|
+ HelpRequiringPassphrase() + "\n"
|
||||||
"\nArguments:\n"
|
"\nArguments:\n"
|
||||||
"1. \"fromaccount\" (string, required) MUST be set to the empty string \"\" to represent the default account. Passing any other string will result in an error.\n"
|
"1. \"fromaccount\" (string, required) MUST be set to the empty string \"\" to represent the default account. Passing any other string will result in an error.\n"
|
||||||
"2. \"tobitcoinaddress\" (string, required) The bitcoin address to send funds to.\n"
|
"2. \"tozcashaddress\" (string, required) The zcash address to send funds to.\n"
|
||||||
"3. amount (numeric, required) The amount in btc. (transaction fee is added on top).\n"
|
"3. amount (numeric, required) The amount in btc. (transaction fee is added on top).\n"
|
||||||
"4. minconf (numeric, optional, default=1) Only use funds with at least this many confirmations.\n"
|
"4. minconf (numeric, optional, default=1) Only use funds with at least this many confirmations.\n"
|
||||||
"5. \"comment\" (string, optional) A comment used to store what the transaction is for. \n"
|
"5. \"comment\" (string, optional) A comment used to store what the transaction is for. \n"
|
||||||
@@ -901,7 +901,7 @@ Value sendfrom(const Array& params, bool fHelp)
|
|||||||
string strAccount = AccountFromValue(params[0]);
|
string strAccount = AccountFromValue(params[0]);
|
||||||
CBitcoinAddress address(params[1].get_str());
|
CBitcoinAddress address(params[1].get_str());
|
||||||
if (!address.IsValid())
|
if (!address.IsValid())
|
||||||
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Bitcoin address");
|
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid Zcash address");
|
||||||
CAmount nAmount = AmountFromValue(params[2]);
|
CAmount nAmount = AmountFromValue(params[2]);
|
||||||
int nMinDepth = 1;
|
int nMinDepth = 1;
|
||||||
if (params.size() > 3)
|
if (params.size() > 3)
|
||||||
@@ -941,14 +941,14 @@ Value sendmany(const Array& params, bool fHelp)
|
|||||||
"1. \"fromaccount\" (string, required) MUST be set to the empty string \"\" to represent the default account. Passing any other string will result in an error.\n"
|
"1. \"fromaccount\" (string, required) MUST be set to the empty string \"\" to represent the default account. Passing any other string will result in an error.\n"
|
||||||
"2. \"amounts\" (string, required) A json object with addresses and amounts\n"
|
"2. \"amounts\" (string, required) A json object with addresses and amounts\n"
|
||||||
" {\n"
|
" {\n"
|
||||||
" \"address\":amount (numeric) The bitcoin address is the key, the numeric amount in btc is the value\n"
|
" \"address\":amount (numeric) The zcash address is the key, the numeric amount in btc is the value\n"
|
||||||
" ,...\n"
|
" ,...\n"
|
||||||
" }\n"
|
" }\n"
|
||||||
"3. minconf (numeric, optional, default=1) Only use the balance confirmed at least this many times.\n"
|
"3. minconf (numeric, optional, default=1) Only use the balance confirmed at least this many times.\n"
|
||||||
"4. \"comment\" (string, optional) A comment\n"
|
"4. \"comment\" (string, optional) A comment\n"
|
||||||
"5. subtractfeefromamount (string, optional) A json array with addresses.\n"
|
"5. subtractfeefromamount (string, optional) A json array with addresses.\n"
|
||||||
" The fee will be equally deducted from the amount of each selected address.\n"
|
" The fee will be equally deducted from the amount of each selected address.\n"
|
||||||
" Those recipients will receive less bitcoins than you enter in their corresponding amount field.\n"
|
" Those recipients will receive less zcashs than you enter in their corresponding amount field.\n"
|
||||||
" If no addresses are specified here, the sender pays the fee.\n"
|
" If no addresses are specified here, the sender pays the fee.\n"
|
||||||
" [\n"
|
" [\n"
|
||||||
" \"address\" (string) Subtract fee from this address\n"
|
" \"address\" (string) Subtract fee from this address\n"
|
||||||
@@ -993,7 +993,7 @@ Value sendmany(const Array& params, bool fHelp)
|
|||||||
{
|
{
|
||||||
CBitcoinAddress address(s.name_);
|
CBitcoinAddress address(s.name_);
|
||||||
if (!address.IsValid())
|
if (!address.IsValid())
|
||||||
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Bitcoin address: ")+s.name_);
|
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Zcash address: ")+s.name_);
|
||||||
|
|
||||||
if (setAddress.count(address))
|
if (setAddress.count(address))
|
||||||
throw JSONRPCError(RPC_INVALID_PARAMETER, string("Invalid parameter, duplicated address: ")+s.name_);
|
throw JSONRPCError(RPC_INVALID_PARAMETER, string("Invalid parameter, duplicated address: ")+s.name_);
|
||||||
@@ -1045,20 +1045,20 @@ Value addmultisigaddress(const Array& params, bool fHelp)
|
|||||||
{
|
{
|
||||||
string msg = "addmultisigaddress nrequired [\"key\",...] ( \"account\" )\n"
|
string msg = "addmultisigaddress nrequired [\"key\",...] ( \"account\" )\n"
|
||||||
"\nAdd a nrequired-to-sign multisignature address to the wallet.\n"
|
"\nAdd a nrequired-to-sign multisignature address to the wallet.\n"
|
||||||
"Each key is a Bitcoin address or hex-encoded public key.\n"
|
"Each key is a Zcash address or hex-encoded public key.\n"
|
||||||
"If 'account' is specified (DEPRECATED), assign address to that account.\n"
|
"If 'account' is specified (DEPRECATED), assign address to that account.\n"
|
||||||
|
|
||||||
"\nArguments:\n"
|
"\nArguments:\n"
|
||||||
"1. nrequired (numeric, required) The number of required signatures out of the n keys or addresses.\n"
|
"1. nrequired (numeric, required) The number of required signatures out of the n keys or addresses.\n"
|
||||||
"2. \"keysobject\" (string, required) A json array of bitcoin addresses or hex-encoded public keys\n"
|
"2. \"keysobject\" (string, required) A json array of zcash addresses or hex-encoded public keys\n"
|
||||||
" [\n"
|
" [\n"
|
||||||
" \"address\" (string) bitcoin address or hex-encoded public key\n"
|
" \"address\" (string) zcash address or hex-encoded public key\n"
|
||||||
" ...,\n"
|
" ...,\n"
|
||||||
" ]\n"
|
" ]\n"
|
||||||
"3. \"account\" (string, optional) DEPRECATED. If provided, MUST be set to the empty string \"\" to represent the default account. Passing any other string will result in an error.\n"
|
"3. \"account\" (string, optional) DEPRECATED. If provided, MUST be set to the empty string \"\" to represent the default account. Passing any other string will result in an error.\n"
|
||||||
|
|
||||||
"\nResult:\n"
|
"\nResult:\n"
|
||||||
"\"bitcoinaddress\" (string) A bitcoin address associated with the keys.\n"
|
"\"zcashaddress\" (string) A zcash address associated with the keys.\n"
|
||||||
|
|
||||||
"\nExamples:\n"
|
"\nExamples:\n"
|
||||||
"\nAdd a multisig address from 2 addresses\n"
|
"\nAdd a multisig address from 2 addresses\n"
|
||||||
@@ -1403,7 +1403,7 @@ Value listtransactions(const Array& params, bool fHelp)
|
|||||||
" {\n"
|
" {\n"
|
||||||
" \"account\":\"accountname\", (string) DEPRECATED. The account name associated with the transaction. \n"
|
" \"account\":\"accountname\", (string) DEPRECATED. The account name associated with the transaction. \n"
|
||||||
" It will be \"\" for the default account.\n"
|
" It will be \"\" for the default account.\n"
|
||||||
" \"address\":\"bitcoinaddress\", (string) The bitcoin address of the transaction. Not present for \n"
|
" \"address\":\"zcashaddress\", (string) The zcash address of the transaction. Not present for \n"
|
||||||
" move transactions (category = move).\n"
|
" move transactions (category = move).\n"
|
||||||
" \"category\":\"send|receive|move\", (string) The transaction category. 'move' is a local (off blockchain)\n"
|
" \"category\":\"send|receive|move\", (string) The transaction category. 'move' is a local (off blockchain)\n"
|
||||||
" transaction between accounts, and not associated with an address,\n"
|
" transaction between accounts, and not associated with an address,\n"
|
||||||
@@ -1595,7 +1595,7 @@ Value listsinceblock(const Array& params, bool fHelp)
|
|||||||
"{\n"
|
"{\n"
|
||||||
" \"transactions\": [\n"
|
" \"transactions\": [\n"
|
||||||
" \"account\":\"accountname\", (string) DEPRECATED. The account name associated with the transaction. Will be \"\" for the default account.\n"
|
" \"account\":\"accountname\", (string) DEPRECATED. The account name associated with the transaction. Will be \"\" for the default account.\n"
|
||||||
" \"address\":\"bitcoinaddress\", (string) The bitcoin address of the transaction. Not present for move transactions (category = move).\n"
|
" \"address\":\"zcashaddress\", (string) The zcash address of the transaction. Not present for move transactions (category = move).\n"
|
||||||
" \"category\":\"send|receive\", (string) The transaction category. 'send' has negative amounts, 'receive' has positive amounts.\n"
|
" \"category\":\"send|receive\", (string) The transaction category. 'send' has negative amounts, 'receive' has positive amounts.\n"
|
||||||
" \"amount\": x.xxx, (numeric) The amount in btc. This is negative for the 'send' category, and for the 'move' category for moves \n"
|
" \"amount\": x.xxx, (numeric) The amount in btc. This is negative for the 'send' category, and for the 'move' category for moves \n"
|
||||||
" outbound. It is positive for the 'receive' category, and for the 'move' category for inbound funds.\n"
|
" outbound. It is positive for the 'receive' category, and for the 'move' category for inbound funds.\n"
|
||||||
@@ -1694,7 +1694,7 @@ Value gettransaction(const Array& params, bool fHelp)
|
|||||||
" \"details\" : [\n"
|
" \"details\" : [\n"
|
||||||
" {\n"
|
" {\n"
|
||||||
" \"account\" : \"accountname\", (string) DEPRECATED. The account name involved in the transaction, can be \"\" for the default account.\n"
|
" \"account\" : \"accountname\", (string) DEPRECATED. The account name involved in the transaction, can be \"\" for the default account.\n"
|
||||||
" \"address\" : \"bitcoinaddress\", (string) The bitcoin address involved in the transaction\n"
|
" \"address\" : \"zcashaddress\", (string) The zcash address involved in the transaction\n"
|
||||||
" \"category\" : \"send|receive\", (string) The category, either 'send' or 'receive'\n"
|
" \"category\" : \"send|receive\", (string) The category, either 'send' or 'receive'\n"
|
||||||
" \"amount\" : x.xxx (numeric) The amount in btc\n"
|
" \"amount\" : x.xxx (numeric) The amount in btc\n"
|
||||||
" \"vout\" : n, (numeric) the vout value\n"
|
" \"vout\" : n, (numeric) the vout value\n"
|
||||||
@@ -1837,7 +1837,7 @@ Value walletpassphrase(const Array& params, bool fHelp)
|
|||||||
throw runtime_error(
|
throw runtime_error(
|
||||||
"walletpassphrase \"passphrase\" timeout\n"
|
"walletpassphrase \"passphrase\" timeout\n"
|
||||||
"\nStores the wallet decryption key in memory for 'timeout' seconds.\n"
|
"\nStores the wallet decryption key in memory for 'timeout' seconds.\n"
|
||||||
"This is needed prior to performing transactions related to private keys such as sending bitcoins\n"
|
"This is needed prior to performing transactions related to private keys such as sending zcash\n"
|
||||||
"\nArguments:\n"
|
"\nArguments:\n"
|
||||||
"1. \"passphrase\" (string, required) The wallet passphrase\n"
|
"1. \"passphrase\" (string, required) The wallet passphrase\n"
|
||||||
"2. timeout (numeric, required) The time to keep the decryption key in seconds.\n"
|
"2. timeout (numeric, required) The time to keep the decryption key in seconds.\n"
|
||||||
@@ -2002,10 +2002,10 @@ Value encryptwallet(const Array& params, bool fHelp)
|
|||||||
"\nExamples:\n"
|
"\nExamples:\n"
|
||||||
"\nEncrypt you wallet\n"
|
"\nEncrypt you wallet\n"
|
||||||
+ HelpExampleCli("encryptwallet", "\"my pass phrase\"") +
|
+ HelpExampleCli("encryptwallet", "\"my pass phrase\"") +
|
||||||
"\nNow set the passphrase to use the wallet, such as for signing or sending bitcoin\n"
|
"\nNow set the passphrase to use the wallet, such as for signing or sending zcash\n"
|
||||||
+ HelpExampleCli("walletpassphrase", "\"my pass phrase\"") +
|
+ HelpExampleCli("walletpassphrase", "\"my pass phrase\"") +
|
||||||
"\nNow we can so something like sign\n"
|
"\nNow we can so something like sign\n"
|
||||||
+ HelpExampleCli("signmessage", "\"bitcoinaddress\" \"test message\"") +
|
+ HelpExampleCli("signmessage", "\"zcashaddress\" \"test message\"") +
|
||||||
"\nNow lock the wallet again by removing the passphrase\n"
|
"\nNow lock the wallet again by removing the passphrase\n"
|
||||||
+ HelpExampleCli("walletlock", "") +
|
+ HelpExampleCli("walletlock", "") +
|
||||||
"\nAs a json rpc call\n"
|
"\nAs a json rpc call\n"
|
||||||
@@ -2040,7 +2040,7 @@ Value encryptwallet(const Array& params, bool fHelp)
|
|||||||
// slack space in .dat files; that is bad if the old data is
|
// slack space in .dat files; that is bad if the old data is
|
||||||
// unencrypted private keys. So:
|
// unencrypted private keys. So:
|
||||||
StartShutdown();
|
StartShutdown();
|
||||||
return "wallet encrypted; Bitcoin server stopping, restart to run with encrypted wallet. The keypool has been flushed, you need to make a new backup.";
|
return "wallet encrypted; Zcash server stopping, restart to run with encrypted wallet. The keypool has been flushed, you need to make a new backup.";
|
||||||
}
|
}
|
||||||
|
|
||||||
Value lockunspent(const Array& params, bool fHelp)
|
Value lockunspent(const Array& params, bool fHelp)
|
||||||
@@ -2053,7 +2053,7 @@ Value lockunspent(const Array& params, bool fHelp)
|
|||||||
"lockunspent unlock [{\"txid\":\"txid\",\"vout\":n},...]\n"
|
"lockunspent unlock [{\"txid\":\"txid\",\"vout\":n},...]\n"
|
||||||
"\nUpdates list of temporarily unspendable outputs.\n"
|
"\nUpdates list of temporarily unspendable outputs.\n"
|
||||||
"Temporarily lock (unlock=false) or unlock (unlock=true) specified transaction outputs.\n"
|
"Temporarily lock (unlock=false) or unlock (unlock=true) specified transaction outputs.\n"
|
||||||
"A locked transaction output will not be chosen by automatic coin selection, when spending bitcoins.\n"
|
"A locked transaction output will not be chosen by automatic coin selection, when spending zcash.\n"
|
||||||
"Locks are stored in memory only. Nodes start with zero locked outputs, and the locked output list\n"
|
"Locks are stored in memory only. Nodes start with zero locked outputs, and the locked output list\n"
|
||||||
"is always cleared (by virtue of process exit) when a node stops or fails.\n"
|
"is always cleared (by virtue of process exit) when a node stops or fails.\n"
|
||||||
"Also see the listunspent call\n"
|
"Also see the listunspent call\n"
|
||||||
@@ -2217,8 +2217,8 @@ Value getwalletinfo(const Array& params, bool fHelp)
|
|||||||
"\nResult:\n"
|
"\nResult:\n"
|
||||||
"{\n"
|
"{\n"
|
||||||
" \"walletversion\": xxxxx, (numeric) the wallet version\n"
|
" \"walletversion\": xxxxx, (numeric) the wallet version\n"
|
||||||
" \"balance\": xxxxxxx, (numeric) the total confirmed bitcoin balance of the wallet\n"
|
" \"balance\": xxxxxxx, (numeric) the total confirmed zcash balance of the wallet\n"
|
||||||
" \"unconfirmed_balance\": xxx, (numeric) the total unconfirmed bitcoin balance of the wallet\n"
|
" \"unconfirmed_balance\": xxx, (numeric) the total unconfirmed zcash balance of the wallet\n"
|
||||||
" \"immature_balance\": xxxxxx, (numeric) the total immature balance of the wallet\n"
|
" \"immature_balance\": xxxxxx, (numeric) the total immature balance of the wallet\n"
|
||||||
" \"txcount\": xxxxxxx, (numeric) the total number of transactions in the wallet\n"
|
" \"txcount\": xxxxxxx, (numeric) the total number of transactions in the wallet\n"
|
||||||
" \"keypoololdest\": xxxxxx, (numeric) the timestamp (seconds since GMT epoch) of the oldest pre-generated key in the key pool\n"
|
" \"keypoololdest\": xxxxxx, (numeric) the timestamp (seconds since GMT epoch) of the oldest pre-generated key in the key pool\n"
|
||||||
@@ -2286,9 +2286,9 @@ Value listunspent(const Array& params, bool fHelp)
|
|||||||
"\nArguments:\n"
|
"\nArguments:\n"
|
||||||
"1. minconf (numeric, optional, default=1) The minimum confirmations to filter\n"
|
"1. minconf (numeric, optional, default=1) The minimum confirmations to filter\n"
|
||||||
"2. maxconf (numeric, optional, default=9999999) The maximum confirmations to filter\n"
|
"2. maxconf (numeric, optional, default=9999999) The maximum confirmations to filter\n"
|
||||||
"3. \"addresses\" (string) A json array of bitcoin addresses to filter\n"
|
"3. \"addresses\" (string) A json array of zcash addresses to filter\n"
|
||||||
" [\n"
|
" [\n"
|
||||||
" \"address\" (string) bitcoin address\n"
|
" \"address\" (string) zcash address\n"
|
||||||
" ,...\n"
|
" ,...\n"
|
||||||
" ]\n"
|
" ]\n"
|
||||||
"\nResult\n"
|
"\nResult\n"
|
||||||
@@ -2296,7 +2296,7 @@ Value listunspent(const Array& params, bool fHelp)
|
|||||||
" {\n"
|
" {\n"
|
||||||
" \"txid\" : \"txid\", (string) the transaction id \n"
|
" \"txid\" : \"txid\", (string) the transaction id \n"
|
||||||
" \"vout\" : n, (numeric) the vout value\n"
|
" \"vout\" : n, (numeric) the vout value\n"
|
||||||
" \"address\" : \"address\", (string) the bitcoin address\n"
|
" \"address\" : \"address\", (string) the zcash address\n"
|
||||||
" \"account\" : \"account\", (string) DEPRECATED. The associated account, or \"\" for the default account\n"
|
" \"account\" : \"account\", (string) DEPRECATED. The associated account, or \"\" for the default account\n"
|
||||||
" \"scriptPubKey\" : \"key\", (string) the script key\n"
|
" \"scriptPubKey\" : \"key\", (string) the script key\n"
|
||||||
" \"amount\" : x.xxx, (numeric) the transaction amount in btc\n"
|
" \"amount\" : x.xxx, (numeric) the transaction amount in btc\n"
|
||||||
@@ -2327,7 +2327,7 @@ Value listunspent(const Array& params, bool fHelp)
|
|||||||
BOOST_FOREACH(Value& input, inputs) {
|
BOOST_FOREACH(Value& input, inputs) {
|
||||||
CBitcoinAddress address(input.get_str());
|
CBitcoinAddress address(input.get_str());
|
||||||
if (!address.IsValid())
|
if (!address.IsValid())
|
||||||
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Bitcoin address: ")+input.get_str());
|
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Zcash address: ")+input.get_str());
|
||||||
if (setAddress.count(address))
|
if (setAddress.count(address))
|
||||||
throw JSONRPCError(RPC_INVALID_PARAMETER, string("Invalid parameter, duplicated address: ")+input.get_str());
|
throw JSONRPCError(RPC_INVALID_PARAMETER, string("Invalid parameter, duplicated address: ")+input.get_str());
|
||||||
setAddress.insert(address);
|
setAddress.insert(address);
|
||||||
|
|||||||
@@ -885,7 +885,7 @@ DBErrors CWalletDB::ZapWalletTx(CWallet* pwallet, vector<CWalletTx>& vWtx)
|
|||||||
void ThreadFlushWalletDB(const string& strFile)
|
void ThreadFlushWalletDB(const string& strFile)
|
||||||
{
|
{
|
||||||
// Make this thread recognisable as the wallet flushing thread
|
// Make this thread recognisable as the wallet flushing thread
|
||||||
RenameThread("bitcoin-wallet");
|
RenameThread("zcash-wallet");
|
||||||
|
|
||||||
static bool fOneThread;
|
static bool fOneThread;
|
||||||
if (fOneThread)
|
if (fOneThread)
|
||||||
|
|||||||
Reference in New Issue
Block a user