1
0
Fork 0
forked from lthn/blockchain

added close wallet to plain wallet

This commit is contained in:
cryptozoidberg 2020-02-11 17:06:14 +01:00
parent 29945bfd15
commit 056d77d9c3
No known key found for this signature in database
GPG key ID: 22DEB97A54C6FDEC
2 changed files with 7 additions and 37 deletions

View file

@ -21,18 +21,6 @@
#define GENERAL_INTERNAL_ERRROR_INSTANCE "GENERAL_INTERNAL_ERROR: WALLET INSTNACE NOT FOUND"
#define GENERAL_INTERNAL_ERRROR_INIT "Failed to intialize library"
//
// #define GET_INSTANCE(var_name, instance_handle) plain_wallet_api_impl* var_name = nullptr;\
// CRITICAL_REGION_BEGIN(ginstances_lock);\
// auto it = ginstances.find(instance_handle);\
// if (it == ginstances.end())\
// {\
// LOG_ERROR("Internall error: attempt to get instance wallet with wrong id: " << instance_handle);\
// return GENERAL_INTERNAL_ERRROR_INSTANCE;\
// }\
// var_name = it->second;\
// CRITICAL_REGION_END();
//TODO: global object, subject to refactoring
wallets_manager gwm;
@ -165,29 +153,12 @@ namespace plain_wallet
err_result.error.code = rsp;
return epee::serialization::store_t_to_json(err_result);
}
// std::string start_sync_thread(hwallet h)
// {
// GET_INSTANCE(pimpl, h);
// pimpl->start_sync_thread();
// return "";
// }
// std::string get_sync_status(hwallet h)
// {
// GET_INSTANCE(pimpl, h);
// return pimpl->get_sync_status();
// }
//
// std::string cancel_sync_thread(hwallet h)
// {
// GET_INSTANCE(pimpl, h);
// return pimpl->cancel_sync_thread();
// }
//
// std::string sync(hwallet h)
// {
// GET_INSTANCE(pimpl, h);
// return pimpl->sync();
// }
std::string close_wallet(hwallet h)
{
return gwm.close_wallet(h);
}
std::string get_wallet_status(hwallet h)
{
return gwm.get_wallet_status(h);

View file

@ -10,8 +10,6 @@
namespace plain_wallet
{
typedef int64_t hwallet;
hwallet create_instance(const std::string& ip, const std::string& port);
void destroy_instance(hwallet h);
std::string init(const std::string& ip, const std::string& port);
std::string get_version();
std::string get_wallet_files();
@ -21,5 +19,6 @@ namespace plain_wallet
std::string generate(const std::string& path, const std::string& password);
std::string get_wallet_status(hwallet h);
std::string close_wallet(hwallet h);
std::string invoke(hwallet h, const std::string& params);
}