diff --git a/modules/net/dap_chain_node.c b/modules/net/dap_chain_node.c index 143647a2284176a20825c609fb1c7707eb3af933..749937380ec332edeabf35a7b4b59ca6087787c6 100644 --- a/modules/net/dap_chain_node.c +++ b/modules/net/dap_chain_node.c @@ -304,10 +304,10 @@ void dap_chain_node_mempool_periodic(void *a_param) l_mempool_auto = dap_config_get_item_bool_default(g_config, "mempool", "auto_proc", l_mempool_auto_default); if (l_mempool_auto) { - //dap_chain_t *l_chain; - //DL_FOREACH(l_net_list[i]->pub.chains, l_chain) { - // dap_chain_node_mempool_process(l_chain, l_role); - //} + dap_chain_t *l_chain; + DL_FOREACH(l_net_list[i]->pub.chains, l_chain) { + dap_chain_node_mempool_process(l_chain, l_role); + } } } DAP_DELETE(l_net_list); diff --git a/modules/net/dap_chain_node_cli_cmd_tx.c b/modules/net/dap_chain_node_cli_cmd_tx.c index 714bfe89c91dea18ef8cf2ba4e1e0c3de78ac511..c34c4e7e817e7b5ea945fdadd717d4e4b9c8a01a 100644 --- a/modules/net/dap_chain_node_cli_cmd_tx.c +++ b/modules/net/dap_chain_node_cli_cmd_tx.c @@ -447,12 +447,16 @@ char* dap_db_history_addr(dap_chain_addr_t * a_addr, dap_chain_t * a_chain, cons if(l_tx_data && !memcmp(&l_tx_data->addr, a_addr, sizeof(dap_chain_addr_t))) { dap_list_t *l_records_tmp = l_records_out; while(l_records_tmp) { - char *tx_hash_base58_str = dap_enc_base58_from_hex_str_to_str( l_tx_data->tx_hash_str); + char *tx_hash_str; + if(!dap_strcmp(a_hash_out_type,"hex")) + tx_hash_str = dap_strdup( l_tx_data->tx_hash_str); + else + tx_hash_str = dap_enc_base58_from_hex_str_to_str( l_tx_data->tx_hash_str); const dap_chain_tx_out_t *l_tx_out = (const dap_chain_tx_out_t*) l_records_tmp->data; if(!dap_strcmp(a_hash_out_type,"hex")){ dap_string_append_printf(l_str_out, "tx hash %s \n emit %lu %s\n", - tx_hash_base58_str,//l_tx_data->tx_hash_str, + tx_hash_str,//l_tx_data->tx_hash_str, l_tx_out->header.value, l_tx_data->token_ticker); } @@ -462,7 +466,7 @@ char* dap_db_history_addr(dap_chain_addr_t * a_addr, dap_chain_t * a_chain, cons l_tx_out->header.value, l_tx_data->token_ticker); } - DAP_DELETE(tx_hash_base58_str); + DAP_DELETE(tx_hash_str); l_records_tmp = dap_list_next(l_records_tmp); } } @@ -556,11 +560,15 @@ char* dap_db_history_addr(dap_chain_addr_t * a_addr, dap_chain_t * a_chain, cons bool l_is_use_dst_addr = false; if(!memcmp(&l_tx_prev_out->addr, a_addr, sizeof(dap_chain_addr_t))) l_is_use_dst_addr = true; - char *tx_hash_base58_str = dap_enc_base58_from_hex_str_to_str( l_tx_data->tx_hash_str); + char *tx_hash_str; + if(!dap_strcmp(a_hash_out_type, "hex")) + tx_hash_str = dap_strdup(l_tx_data->tx_hash_str); + else + tx_hash_str = dap_enc_base58_from_hex_str_to_str(l_tx_data->tx_hash_str); if(l_is_use_src_addr && !l_is_use_dst_addr) { dap_string_append_printf(l_str_out, "tx hash %s \n %s in send %lu %s from %s\n to %s\n", - tx_hash_base58_str,//l_tx_data->tx_hash_str, + tx_hash_str,//l_tx_data->tx_hash_str, l_time_str ? l_time_str : "", l_tx_prev_out->header.value, l_tx_data->token_ticker, @@ -570,13 +578,13 @@ char* dap_db_history_addr(dap_chain_addr_t * a_addr, dap_chain_t * a_chain, cons if(!l_src_str_is_cur) dap_string_append_printf(l_str_out, "tx hash %s \n %s in recv %lu %s from %s\n", - tx_hash_base58_str,//l_tx_data->tx_hash_str, + tx_hash_str,//l_tx_data->tx_hash_str, l_time_str ? l_time_str : "", l_tx_prev_out->header.value, l_tx_data->token_ticker, l_src_str ? l_src_str : ""); } - DAP_DELETE(tx_hash_base58_str); + DAP_DELETE(tx_hash_str); DAP_DELETE(l_dst_to_str); } dap_list_free(l_list_out_prev_items); @@ -593,12 +601,16 @@ char* dap_db_history_addr(dap_chain_addr_t * a_addr, dap_chain_t * a_chain, cons char *l_addr_str = (l_tx_out) ? dap_chain_addr_to_str(&l_tx_out->addr) : NULL; - char *tx_hash_base58_str = dap_enc_base58_from_hex_str_to_str( l_tx_data->tx_hash_str); + char *tx_hash_str; + if(!dap_strcmp(a_hash_out_type, "hex")) + tx_hash_str = dap_strdup(l_tx_data->tx_hash_str); + else + tx_hash_str = dap_enc_base58_from_hex_str_to_str(l_tx_data->tx_hash_str); if(!memcmp(&l_tx_out->addr, a_addr, sizeof(dap_chain_addr_t))) { if(!l_src_str_is_cur) dap_string_append_printf(l_str_out, "tx hash %s \n %s recv %lu %s from %s\n", - tx_hash_base58_str,//l_tx_data->tx_hash_str, + tx_hash_str,//l_tx_data->tx_hash_str, l_time_str ? l_time_str : "", l_tx_out->header.value, l_tx_data_prev->token_ticker, @@ -609,14 +621,14 @@ char* dap_db_history_addr(dap_chain_addr_t * a_addr, dap_chain_t * a_chain, cons else { dap_string_append_printf(l_str_out, "tx hash %s \n %s send %lu %s to %s\n", - tx_hash_base58_str,//l_tx_data->tx_hash_str, + tx_hash_str,//l_tx_data->tx_hash_str, l_time_str ? l_time_str : "", l_tx_out->header.value, l_tx_data_prev->token_ticker, l_addr_str ? l_addr_str : ""); l_list_in_items2_tmp = NULL; } - DAP_DELETE(tx_hash_base58_str); + DAP_DELETE(tx_hash_str); DAP_DELETE(l_addr_str); }