|
|
@ -149,7 +149,7 @@ void RPC::getZAddresses(const std::function<void(QJsonValue)>& cb) { |
|
|
|
void RPC::getTransparentUnspent(const std::function<void(QJsonValue)>& cb) { |
|
|
|
QJsonObject payload = { |
|
|
|
{"jsonrpc", "1.0"}, |
|
|
|
{"id", "someid"}, |
|
|
|
{"id", "42"}, |
|
|
|
{"method", "listunspent"}, |
|
|
|
{"params", QJsonArray {0}} // Get UTXOs with 0 confirmations as well.
|
|
|
|
}; |
|
|
@ -160,7 +160,7 @@ void RPC::getTransparentUnspent(const std::function<void(QJsonValue)>& cb) { |
|
|
|
void RPC::getZUnspent(const std::function<void(QJsonValue)>& cb) { |
|
|
|
QJsonObject payload = { |
|
|
|
{"jsonrpc", "1.0"}, |
|
|
|
{"id", "someid"}, |
|
|
|
{"id", "42"}, |
|
|
|
{"method", "z_listunspent"}, |
|
|
|
{"params", QJsonArray {0}} // Get UTXOs with 0 confirmations as well.
|
|
|
|
}; |
|
|
@ -171,7 +171,7 @@ void RPC::getZUnspent(const std::function<void(QJsonValue)>& cb) { |
|
|
|
void RPC::newZaddr(const std::function<void(QJsonValue)>& cb) { |
|
|
|
QJsonObject payload = { |
|
|
|
{"jsonrpc", "1.0"}, |
|
|
|
{"id", "someid"}, |
|
|
|
{"id", "42"}, |
|
|
|
{"method", "z_getnewaddress"}, |
|
|
|
{"params", QJsonArray { "sapling" }}, |
|
|
|
}; |
|
|
@ -203,7 +203,7 @@ void RPC::getTPrivKey(QString addr, const std::function<void(QJsonValue)>& cb) { |
|
|
|
void RPC::importZPrivKey(QString privkey, bool rescan, const std::function<void(QJsonValue)>& cb) { |
|
|
|
QJsonObject payload = { |
|
|
|
{"jsonrpc", "1.0"}, |
|
|
|
{"id", "someid"}, |
|
|
|
{"id", "42"}, |
|
|
|
{"method", "z_importkey"}, |
|
|
|
{"params", QJsonArray { privkey, (rescan ? "yes" : "no") }}, |
|
|
|
}; |
|
|
@ -221,7 +221,7 @@ void RPC::importTPrivKey(QString privkey, bool rescan, const std::function<void( |
|
|
|
qDebug() << "Detected old-style HUSH WIF"; |
|
|
|
payload = { |
|
|
|
{"jsonrpc", "1.0"}, |
|
|
|
{"id", "someid"}, |
|
|
|
{"id", "42"}, |
|
|
|
{"method", "importprivkey"}, |
|
|
|
{"params", QJsonArray { privkey, "", "false", "0", "128" }}, |
|
|
|
}; |
|
|
@ -229,7 +229,7 @@ void RPC::importTPrivKey(QString privkey, bool rescan, const std::function<void( |
|
|
|
qDebug() << "Detected new-style HUSH WIF"; |
|
|
|
payload = { |
|
|
|
{"jsonrpc", "1.0"}, |
|
|
|
{"id", "someid"}, |
|
|
|
{"id", "42"}, |
|
|
|
{"method", "importprivkey"}, |
|
|
|
{"params", QJsonArray { privkey, (rescan? "yes" : "no") }}, |
|
|
|
}; |
|
|
@ -248,7 +248,7 @@ void RPC::validateAddress(QString address, const std::function<void(QJsonValue)> |
|
|
|
void RPC::getBalance(const std::function<void(QJsonValue)>& cb) { |
|
|
|
QJsonObject payload = { |
|
|
|
{"jsonrpc", "1.0"}, |
|
|
|
{"id", "someid"}, |
|
|
|
{"id", "42"}, |
|
|
|
{"method", "z_gettotalbalance"}, |
|
|
|
{"params", QJsonArray {0}} // Get Unconfirmed balance as well.
|
|
|
|
}; |
|
|
@ -311,7 +311,7 @@ void RPC::sendZTransaction(QJsonValue params, const std::function<void(QJsonValu |
|
|
|
const std::function<void(QString)>& err) { |
|
|
|
QJsonObject payload = { |
|
|
|
{"jsonrpc", "1.0"}, |
|
|
|
{"id", "someid"}, |
|
|
|
{"id", "42"}, |
|
|
|
{"method", "z_sendmany"}, |
|
|
|
{"params", params} |
|
|
|
}; |
|
|
@ -372,7 +372,7 @@ void RPC::getAllPrivKeys(const std::function<void(QList<QPair<QString, QString>> |
|
|
|
[=] (auto addr) { |
|
|
|
QJsonObject payload = { |
|
|
|
{"jsonrpc", "1.0"}, |
|
|
|
{"id", "someid"}, |
|
|
|
{"id", "42"}, |
|
|
|
{"method", privKeyDumpMethodName}, |
|
|
|
{"params", QJsonArray { addr }}, |
|
|
|
}; |
|
|
@ -397,14 +397,14 @@ void RPC::getAllPrivKeys(const std::function<void(QList<QPair<QString, QString>> |
|
|
|
// First get all the t and z addresses.
|
|
|
|
QJsonObject payloadT = { |
|
|
|
{"jsonrpc", "1.0"}, |
|
|
|
{"id", "someid"}, |
|
|
|
{"id", "42"}, |
|
|
|
{"method", "getaddressesbyaccount"}, |
|
|
|
{"params", QJsonArray {""} } |
|
|
|
}; |
|
|
|
|
|
|
|
QJsonObject payloadZ = { |
|
|
|
{"jsonrpc", "1.0"}, |
|
|
|
{"id", "someid"}, |
|
|
|
{"id", "42"}, |
|
|
|
{"method", "z_listaddresses"} |
|
|
|
}; |
|
|
|
|
|
|
|