From 6798a8a9d180e9357cd5132f4fcb3d9502a90281 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Al=D0=B5x=D0=B0nder=20Lysik=D0=BEv?=
 <alexander.lysikov@demlabs.net>
Date: Fri, 12 Jul 2019 10:16:25 +0500
Subject: [PATCH] update tx_history

---
 dap_chain_node_cli_cmd.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/dap_chain_node_cli_cmd.c b/dap_chain_node_cli_cmd.c
index ab463f811e..6be10ca6c2 100644
--- a/dap_chain_node_cli_cmd.c
+++ b/dap_chain_node_cli_cmd.c
@@ -2333,23 +2333,25 @@ int com_tx_history(int argc, char ** argv, char **str_reply)
         return -1;
     }
 
-    char *l_str_ret = NULL;
-
     // read all history
     size_t l_objs_count = 0;
     dap_global_db_obj_t *l_objs = dap_chain_global_db_gr_load(GROUP_LOCAL_HISTORY, &l_objs_count);
 
     size_t l_objs_count_filter = l_objs_count;
    //uint8_t*a = dap_db_log_pack(l_objs, &l_objs_count);
-    dap_global_db_obj_t *a = dap_db_history_filter("123", &l_objs_count_filter);
-    for(size_t i = 0; i < l_objs_count_filter; i++) {
+    char *l_str_out = dap_db_history_filter(l_addr, &l_objs_count_filter);
+   /* for(size_t i = 0; i < l_objs_count_filter; i++) {
         dap_global_db_obj_t *l_node_info =  (dap_chain_node_info_t *) l_objs[i].value;
         l_node_info = 0;
-    }
+    }*/
     //dap_store_obj_free(l_objs, l_objs_count);
     dap_chain_global_db_objs_delete(l_objs, l_objs_count);
 
+    char *l_addr_str = dap_chain_addr_to_str(l_addr);
+    char *l_str_ret = dap_strdup_printf("history for addr %s\n%s", l_addr_str, l_str_out ? l_str_out : "history is empty");
     dap_chain_node_cli_set_reply_text(str_reply, l_str_ret);
+    DAP_DELETE(l_addr_str);
+    DAP_DELETE(l_str_out);
     DAP_DELETE(l_str_ret);
     return 0;
 }
-- 
GitLab