1
0
Fork 0
forked from lthn/blockchain
blockchain/src/wallet/plain_wallet_api_defs.h
2020-05-08 00:52:30 +02:00

50 lines
1.1 KiB
C++

// Copyright (c) 2014-2020 Zano Project
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#pragma once
#include "net/http_server_handlers_map2.h"
#include "view_iface.h"
namespace plain_wallet
{
struct error
{
std::string code;
std::string message;
BEGIN_KV_SERIALIZE_MAP()
KV_SERIALIZE(code)
KV_SERIALIZE(message)
END_KV_SERIALIZE_MAP()
};
// struct open_wallet_response
// {
// view::transfers_array recent_history;
// view::wallet_info wi;
// BEGIN_KV_SERIALIZE_MAP()
// KV_SERIALIZE(recent_history)
// KV_SERIALIZE(wi)
// END_KV_SERIALIZE_MAP()
// };
struct sync_status_response
{
bool finished;
uint64_t progress;
BEGIN_KV_SERIALIZE_MAP()
KV_SERIALIZE(finished)
KV_SERIALIZE(progress)
END_KV_SERIALIZE_MAP()
};
struct basic_status_response
{
std::string status;
BEGIN_KV_SERIALIZE_MAP()
KV_SERIALIZE(status)
END_KV_SERIALIZE_MAP()
};
} // namespace tools