diff --git a/dap-sdk b/dap-sdk index b85e227d3cdb7b8ffbc5ff16b56138e3b37ef23a..64b2cd4990a59c3af91e8f1402d4cfd468bd90bc 160000 --- a/dap-sdk +++ b/dap-sdk @@ -1 +1 @@ -Subproject commit b85e227d3cdb7b8ffbc5ff16b56138e3b37ef23a +Subproject commit 64b2cd4990a59c3af91e8f1402d4cfd468bd90bc diff --git a/modules/net/dap_chain_node_cli_cmd_tx.c b/modules/net/dap_chain_node_cli_cmd_tx.c index eade51cfdaebae0687ca4d96a748af0c31328e35..9a64adb2fea6c76bcbbcc60bb09e9b2b41150e9e 100644 --- a/modules/net/dap_chain_node_cli_cmd_tx.c +++ b/modules/net/dap_chain_node_cli_cmd_tx.c @@ -160,6 +160,16 @@ json_object * dap_db_tx_history_to_json(json_object* a_json_arr_reply, ? dap_enc_base58_encode_hash_to_str_static(l_atom_hash) : dap_chain_hash_fast_to_str_static(l_atom_hash); json_object_object_add(json_obj_datum, "atom_hash", json_object_new_string(l_atom_hash_str)); + + dap_chain_atom_iter_t *l_iter = a_chain->callback_atom_iter_create(a_chain, a_chain->active_cell_id, l_atom_hash); + size_t l_size = 0; + if(a_chain->callback_atom_find_by_hash(l_iter, l_atom_hash, &l_size) != NULL){ + uint64_t l_block_count = a_chain->callback_count_atom(a_chain); + uint64_t l_confirmations = l_block_count - l_iter->cur_num; + json_object_object_add(json_obj_datum, "confirmations", json_object_new_uint64(l_confirmations)); + } + a_chain->callback_atom_iter_delete(l_iter); + } const char *l_hash_str = dap_strcmp(a_hash_out_type, "hex")