diff --git a/modules/net/dap_chain_node_cli_cmd_tx.c b/modules/net/dap_chain_node_cli_cmd_tx.c index d0aedf0bc1b49a693fe9da7a6901412db1c48d76..0f25583867a6d21bd1d9dce9a020efb7a1225429 100644 --- a/modules/net/dap_chain_node_cli_cmd_tx.c +++ b/modules/net/dap_chain_node_cli_cmd_tx.c @@ -175,15 +175,18 @@ json_object * dap_db_tx_history_to_json(dap_chain_hash_fast_t* a_tx_hash, dap_chain_net_srv_uid_t uid; char *service_name; dap_chain_tx_tag_action_type_t action; + bool srv_found = a_datum_iter->uid.uint64 ? true : false; + action = a_datum_iter->action; - if (dap_ledger_tx_service_info(l_ledger, a_tx_hash, &uid, &service_name, &action)) + //if (dap_ledger_tx_service_info(l_ledger, a_tx_hash, &uid, &service_name, &action)) + if (srv_found) { - json_object_object_add(json_obj_datum, "service", json_object_new_string(service_name)); + //json_object_object_add(json_obj_datum, "service", json_object_new_string(service_name)); json_object_object_add(json_obj_datum, "action", json_object_new_string(dap_ledger_tx_action_str(action))); } else { - json_object_object_add(json_obj_datum, "service", json_object_new_string("UNKNOWN")); + //json_object_object_add(json_obj_datum, "service", json_object_new_string("UNKNOWN")); json_object_object_add(json_obj_datum, "action", json_object_new_string("UNKNOWN")); } @@ -274,8 +277,11 @@ static void s_tx_header_print(json_object* json_obj_datum, dap_chain_tx_hash_pro dap_chain_net_srv_uid_t uid; char *service_name; dap_chain_tx_tag_action_type_t action; + bool srv_found = a_datum_iter->uid.uint64 ? true : false; + action = a_datum_iter->action; - if (dap_ledger_tx_service_info(a_ledger, a_tx_hash, &uid, &service_name, &action)) + //if (dap_ledger_tx_service_info(a_ledger, a_tx_hash, &uid, &service_name, &action)) + if (srv_found) { json_object_object_add(json_obj_datum, "service", json_object_new_string(service_name)); json_object_object_add(json_obj_datum, "action", json_object_new_string(dap_ledger_tx_action_str(action)));