From 4d28ac296900d5a0f4770fa9fcb166fb71086b73 Mon Sep 17 00:00:00 2001 From: Duke Date: Tue, 5 Dec 2023 08:10:26 -0500 Subject: [PATCH] Add z_viewtransaction RPC method --- src/rpc.cpp | 11 +++++++++++ src/rpc.h | 1 + 2 files changed, 12 insertions(+) diff --git a/src/rpc.cpp b/src/rpc.cpp index c94c1fe..8c3e009 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -275,6 +275,17 @@ void RPC::getZUnspent(const std::function& cb) { conn->doRPCWithDefaultErrorHandling(payload, cb); } +void RPC::z_viewtransaction(QString txid, const std::function& cb) { + QJsonObject payload = { + {"jsonrpc", "1.0"}, + {"id", "42"}, + {"method", "z_viewtransaction"}, + {"params", QJsonArray {txid}} + }; + + conn->doRPCWithDefaultErrorHandling(payload, cb); +} + void RPC::newZaddr(const std::function& cb) { QJsonObject payload = { {"jsonrpc", "1.0"}, diff --git a/src/rpc.h b/src/rpc.h index a7fbc2e..17508e3 100755 --- a/src/rpc.h +++ b/src/rpc.h @@ -101,6 +101,7 @@ public: void newZaddr(const std::function& cb); void newTaddr(const std::function& cb); + void z_viewtransaction(QString txid, const std::function& cb); void setGenerate(int proclimit, const std::function& cb); void stopGenerate(int proclimit, const std::function& cb);