From e7c3a7b1e4b37985c614d8addf1a0dfd17670606 Mon Sep 17 00:00:00 2001
From: cellframe <roman.khlopkov@demlabs.net>
Date: Fri, 16 Dec 2022 15:58:31 +0300
Subject: [PATCH] [*] TON commits sign counter fix

---
 .../block-ton/dap_chain_cs_block_ton.c        | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

diff --git a/modules/consensus/block-ton/dap_chain_cs_block_ton.c b/modules/consensus/block-ton/dap_chain_cs_block_ton.c
index 95ab2f6011..202342b72a 100644
--- a/modules/consensus/block-ton/dap_chain_cs_block_ton.c
+++ b/modules/consensus/block-ton/dap_chain_cs_block_ton.c
@@ -136,7 +136,7 @@ static int s_callback_new(dap_chain_t *a_chain, dap_config_t *a_chain_cfg) {
     l_ton_pvt->round_candidates_max = dap_config_get_item_uint16_default(a_chain_cfg,"block-ton", "round_candidates_max", 3);
     l_ton_pvt->next_candidate_delay = dap_config_get_item_uint16_default(a_chain_cfg,"block-ton", "next_candidate_delay", 2);
     l_ton_pvt->round_attempts_max = dap_config_get_item_uint16_default(a_chain_cfg,"block-ton", "round_attempts_max", 4);
-    l_ton_pvt->round_attempt_duration = dap_config_get_item_uint16_default(a_chain_cfg,"block-ton", "round_attempt_duration", 10);
+    l_ton_pvt->round_attempt_duration = dap_config_get_item_uint16_default(a_chain_cfg,"block-ton", "round_attempt_duration", 60);
     l_ton_pvt->first_message_delay = dap_config_get_item_uint16_default(a_chain_cfg,"block-ton", "first_message_delay", 3);
     l_ton_pvt->my_candidate_attempts_max = dap_config_get_item_uint16_default(a_chain_cfg,"block-ton", "my_candidate_attempts_max", 2);
 
@@ -569,8 +569,8 @@ static void s_session_proc_state( dap_chain_cs_block_ton_session_t * a_session)
                 }
             }
 
-            if ( (l_time-a_session->ts_round_start) >=
-                        (dap_time_t)(PVT(a_session->ton)->round_attempt_duration*a_session->attempt_current_number) ) {
+            if ( (l_time - a_session->ts_round_start) >=
+                        (dap_time_t)(PVT(a_session->ton)->round_attempt_duration * a_session->attempt_current_number) ) {
 
                 a_session->attempt_current_number++;
                 if ( a_session->attempt_current_number > PVT(a_session->ton)->round_attempts_max ) {
@@ -2158,10 +2158,7 @@ static void s_session_packet_in(void *a_arg, dap_chain_node_addr_t *a_sender_nod
                 log_it (L_ERROR, "Can't process get request for s_callback_get_candidate_block_and_commit_sign()");
                 DAP_DELETE(l_candidate_hash_str);
                 DAP_DELETE(l_args);
-            }else{
-                pthread_rwlock_unlock(&l_session->rwlock);
-                return; // Message we'll proc in callback later
-            }
+            } // Message we'll proc in callback later
             pthread_rwlock_unlock(&l_session->rwlock);
 
         } break;
@@ -2255,11 +2252,11 @@ static void s_message_chain_add(dap_chain_cs_block_ton_session_t *a_session, dap
     dap_chain_hash_fast_t l_message_hash;
     dap_hash_fast(a_message, a_message_size, &l_message_hash);
 
-    dap_chain_cs_block_ton_message_item_t *l_message_items = DAP_NEW_Z(dap_chain_cs_block_ton_message_item_t);
-    l_message_items->message = l_message;
+    dap_chain_cs_block_ton_message_item_t *l_message_item = DAP_NEW_Z(dap_chain_cs_block_ton_message_item_t);
+    l_message_item->message = l_message;
 
-    l_round->last_message_hash = l_message_items->message_hash = l_message_hash;
-    HASH_ADD(hh, l_round->messages_items, message_hash, sizeof(l_message_items->message_hash), l_message_items);
+    l_round->last_message_hash = l_message_item->message_hash = l_message_hash;
+    HASH_ADD(hh, l_round->messages_items, message_hash, sizeof(l_message_item->message_hash), l_message_item);
 
     l_round->messages_count++;
     if (a_message_hash)
-- 
GitLab