diff --git a/src/rpc.cpp b/src/rpc.cpp index 8c3e009..4e23de8 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -286,6 +286,17 @@ void RPC::z_viewtransaction(QString txid, const std::function& conn->doRPCWithDefaultErrorHandling(payload, cb); } +void RPC::getrawtransaction(QString txid, const std::function& cb) { + QJsonObject payload = { + {"jsonrpc", "1.0"}, + {"id", "42"}, + {"method", "getrawtransaction"}, + {"params", QJsonArray {txid, "1"}} + }; + + 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 17508e3..c83de80 100755 --- a/src/rpc.h +++ b/src/rpc.h @@ -102,6 +102,7 @@ public: void newZaddr(const std::function& cb); void newTaddr(const std::function& cb); void z_viewtransaction(QString txid, const std::function& cb); + void getrawtransaction(QString txid, const std::function& cb); void setGenerate(int proclimit, const std::function& cb); void stopGenerate(int proclimit, const std::function& cb);