Files
status-app/src-cpp/backend/wallet_accounts.cpp
T
Khushboo Mehta 42da8a2408 feat(@desktop/wallet): move accounts to cpp
created skeleton for wallet_section
added getAccounts api

fixes #4750
2022-02-16 16:01:37 +01:00

26 lines
639 B
C++

#include <QDebug>
#include <QJsonDocument>
#include <QJsonObject>
#include "backend/wallet_accounts.h"
#include "backend/types.h"
#include "backend/utils.h"
#include "libstatus.h"
namespace Backend
{
namespace Wallet
{
namespace Accounts
{
RpcResponse<QJsonArray> getAccounts()
{
QJsonObject inputJSON{{"jsonrpc", "2.0"}, {"method", "accounts_getAccounts"}, {"params", QJsonValue()}};
auto result = CallPrivateRPC(Utils::jsonToStr(inputJSON).toUtf8().data());
return RpcResponse<QJsonArray>(result, QJsonDocument::fromJson(result)["result"].toArray());
}
} // namespace Accounts
} // namespace Wallet
} // namespace Backend