From dbc34dde12181b65e81d1382f6924b0ec63b9aeb Mon Sep 17 00:00:00 2001 From: fekt Date: Sun, 16 Jul 2023 16:14:17 -0400 Subject: [PATCH] Specify count for listtransactions --- src/rpc.cpp | 14 ++++++++++++-- src/rpc.h | 1 + 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 58530a2..5d58219 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -374,6 +374,10 @@ void RPC::validateAddress(QString address, const std::function conn->doRPCWithDefaultErrorHandling(makePayload(method, address), cb); } +void RPC::getBlock(QString height, const std::function& cb) { + conn->doRPCWithDefaultErrorHandling(makePayload(height), cb); +} + void RPC::getBalance(const std::function& cb) { QJsonObject payload = { {"jsonrpc", "1.0"}, @@ -396,8 +400,14 @@ void RPC::listBanned(const std::function& cb) { } void RPC::getTransactions(const std::function& cb) { - QString method = "listtransactions"; - conn->doRPCWithDefaultErrorHandling(makePayload(method), cb); + QJsonObject payload = { + {"jsonrpc", "1.0"}, + {"id", "42"}, + {"method", "listtransactions"}, + {"params", QJsonArray { "*", 99999 }} + }; + + conn->doRPCWithDefaultErrorHandling(payload, cb); } void RPC::mergeToAddress(QJsonArray ¶ms, const std::function& cb, diff --git a/src/rpc.h b/src/rpc.h index 2b4efc1..a7fbc2e 100755 --- a/src/rpc.h +++ b/src/rpc.h @@ -110,6 +110,7 @@ public: void importZPrivKey(QString addr, bool rescan, const std::function& cb); void importTPrivKey(QString addr, bool rescan, const std::function& cb); void validateAddress(QString address, const std::function& cb); + void getBlock(QString height, const std::function& cb); void shutdownHushd(); void noConnection();