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);