Browse Source

The Answer

pull/112/head
Duke Leto 2 years ago
parent
commit
e0ca6da85b
  1. 2
      src/connection.cpp
  2. 22
      src/rpc.cpp

2
src/connection.cpp

@ -478,7 +478,7 @@ void ConnectionLoader::refreshHushdState(Connection* connection, std::function<v
QJsonObject payload = {
{"jsonrpc", "1.0"},
{"id", "someid"},
{"id", "42"},
{"method", "getinfo"}
};
connection->doRPC(payload,

22
src/rpc.cpp

@ -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"}
};

Loading…
Cancel
Save