From ac62e572e938c05f2cb951998a8218353be60b06 Mon Sep 17 00:00:00 2001
From: "Constantin P." <papizh.konstantin@demlabs.net>
Date: Wed, 19 Feb 2025 15:48:52 +0700
Subject: [PATCH] Last event linking optimize

---
 modules/type/dag/dap_chain_cs_dag.c | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

diff --git a/modules/type/dag/dap_chain_cs_dag.c b/modules/type/dag/dap_chain_cs_dag.c
index 77e8d352a6..c5abe99b23 100644
--- a/modules/type/dag/dap_chain_cs_dag.c
+++ b/modules/type/dag/dap_chain_cs_dag.c
@@ -868,15 +868,7 @@ void s_dag_events_lasts_process_new_last_event(dap_chain_cs_dag_t * a_dag, dap_c
     s_dag_events_lasts_delete_linked_with_event(a_dag, a_event_item->event);
 
     //add self
-    dap_chain_cs_dag_event_item_t * l_event_last= DAP_NEW_Z(dap_chain_cs_dag_event_item_t);
-    if (!l_event_last) {
-        log_it(L_CRITICAL, "%s", c_error_memory_alloc);
-        return;
-    }
-    l_event_last->ts_added = a_event_item->ts_added;
-    l_event_last->event = a_event_item->event;
-    l_event_last->event_size = a_event_item->event_size;
-    dap_hash_fast(l_event_last->event, a_event_item->event_size,&l_event_last->hash );
+    dap_chain_cs_dag_event_item_t * l_event_last= DAP_DUP_SIZE_RET_IF_FAIL(a_event_item, sizeof(dap_chain_cs_dag_event_item_t));
     HASH_ADD(hh,PVT(a_dag)->events_lasts_unlinked,hash, sizeof(l_event_last->hash),l_event_last);
 }
 
-- 
GitLab