Browse Source

Add getrawtransaction RPC method

custom_themes
Duke 5 months ago
parent
commit
9187f3c620
  1. 11
      src/rpc.cpp
  2. 1
      src/rpc.h

11
src/rpc.cpp

@ -286,6 +286,17 @@ void RPC::z_viewtransaction(QString txid, const std::function<void(QJsonValue)>&
conn->doRPCWithDefaultErrorHandling(payload, cb);
}
void RPC::getrawtransaction(QString txid, const std::function<void(QJsonValue)>& cb) {
QJsonObject payload = {
{"jsonrpc", "1.0"},
{"id", "42"},
{"method", "getrawtransaction"},
{"params", QJsonArray {txid, "1"}}
};
conn->doRPCWithDefaultErrorHandling(payload, cb);
}
void RPC::newZaddr(const std::function<void(QJsonValue)>& cb) {
QJsonObject payload = {
{"jsonrpc", "1.0"},

1
src/rpc.h

@ -102,6 +102,7 @@ public:
void newZaddr(const std::function<void(QJsonValue)>& cb);
void newTaddr(const std::function<void(QJsonValue)>& cb);
void z_viewtransaction(QString txid, const std::function<void(QJsonValue)>& cb);
void getrawtransaction(QString txid, const std::function<void(QJsonValue)>& cb);
void setGenerate(int proclimit, const std::function<void(QJsonValue)>& cb);
void stopGenerate(int proclimit, const std::function<void(QJsonValue)>& cb);

Loading…
Cancel
Save