diff --git a/dap-sdk b/dap-sdk
index a70e9212ad7f25ec8f1737c87fab6eaabc35c0c7..5d72eeb03ce68cfc6e7e75b91f9f44da170c66e2 160000
--- a/dap-sdk
+++ b/dap-sdk
@@ -1 +1 @@
-Subproject commit a70e9212ad7f25ec8f1737c87fab6eaabc35c0c7
+Subproject commit 5d72eeb03ce68cfc6e7e75b91f9f44da170c66e2
diff --git a/modules/service/stake/dap_chain_net_srv_stake_pos_delegate.c b/modules/service/stake/dap_chain_net_srv_stake_pos_delegate.c
index f94e497aa4bb03003fe1725ecbe4224cbb53128a..4f2784ae6c67f26baaf01b20375714d6b182ce3f 100644
--- a/modules/service/stake/dap_chain_net_srv_stake_pos_delegate.c
+++ b/modules/service/stake/dap_chain_net_srv_stake_pos_delegate.c
@@ -626,7 +626,7 @@ static dap_chain_datum_tx_t *s_stake_tx_invalidate(dap_chain_net_t *a_net, dap_h
     dap_chain_addr_t l_wallet_addr;
     dap_chain_addr_fill_from_key(&l_wallet_addr, a_key, a_net->pub.id);
     if (!dap_chain_addr_compare(&l_owner_addr, &l_wallet_addr)) {
-        log_it(L_WARNING, "Try to invalidate delegating tx with not a owner wallet");
+        log_it(L_WARNING, "Trying to invalidate delegating tx with not a owner wallet");
         return NULL;
     }
     const char *l_native_ticker = a_net->pub.native_ticker;
@@ -1759,9 +1759,9 @@ static int s_cli_srv_stake(int a_argc, char **a_argv, char **a_str_reply)
                     DAP_DELETE(l_decree_hash_str);
                     DAP_DELETE(l_tx);
                 } else {
-                    char l_final_tx_hash_str[DAP_CHAIN_HASH_FAST_STR_SIZE];
-                    dap_chain_hash_fast_to_str(l_final_tx_hash, l_final_tx_hash_str, sizeof(l_final_tx_hash_str));
+                    char *l_final_tx_hash_str = dap_chain_hash_fast_to_str_new(l_final_tx_hash);
                     dap_cli_server_cmd_set_reply_text(a_str_reply, "Can't invalidate transaction %s, examine log files for details", l_final_tx_hash_str);
+                    DAP_DELETE(l_final_tx_hash_str);
                     DAP_DELETE(l_tx);
                     return -21;
                 }
diff --git a/modules/type/blocks/dap_chain_cs_blocks.c b/modules/type/blocks/dap_chain_cs_blocks.c
index 84886ef74345f5354dcccc7a832c5e7724e8bf41..c3202735cacf009e58e3329f6e658ee8c341ec0f 100644
--- a/modules/type/blocks/dap_chain_cs_blocks.c
+++ b/modules/type/blocks/dap_chain_cs_blocks.c
@@ -568,16 +568,13 @@ static int s_cli_blocks(int a_argc, char ** a_argv, char **a_str_reply)
                             for (uint32_t i=0; i < l_block_cache->sign_count ; i++) {
 								dap_sign_t * l_sign = dap_chain_block_sign_get(l_block_cache->block, l_block_cache->block_size, i);
 								size_t l_sign_size = dap_sign_get_size(l_sign);
-								dap_chain_addr_t l_addr = {0};
 								dap_chain_hash_fast_t l_pkey_hash;
 								dap_sign_get_pkey_hash(l_sign, &l_pkey_hash);
-								dap_chain_addr_fill(&l_addr, l_sign->header.type, &l_pkey_hash, l_net->pub.id);
                                 char l_pkey_hash_str[DAP_CHAIN_HASH_FAST_STR_SIZE];
                                 dap_chain_hash_fast_to_str(&l_pkey_hash, l_pkey_hash_str, sizeof(l_pkey_hash_str));
-                                char *l_addr_str = dap_chain_addr_to_str(&l_addr);
 								dap_string_append_printf(l_str_tmp,"\t\t\ttype:%s size: %zd pkey_hash: %s \n"
-																"\t\t\t\taddr: %s \n", dap_sign_type_to_str( l_sign->header.type ),
-																		l_sign_size, l_pkey_hash_str, l_addr_str );
+																"\t\t\t\n", dap_sign_type_to_str( l_sign->header.type ),
+																		l_sign_size, l_pkey_hash_str );
 							}
                             dap_cli_server_cmd_set_reply_text(a_str_reply, "%s", l_str_tmp->str);
                             dap_string_free(l_str_tmp, true);