From c4a4a7d0e90bd11e7d62ab3ecf1a67115c15ad93 Mon Sep 17 00:00:00 2001
From: "alexey.stratulat" <alexey.stratulat@demlabs.net>
Date: Mon, 15 May 2023 23:04:36 +0700
Subject: [PATCH] [*] Fixed calculation fee.

---
 .../stake_pos_delegate/dap_chain_net_srv_stake_pos_delegate.c  | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/modules/service/stake_pos_delegate/dap_chain_net_srv_stake_pos_delegate.c b/modules/service/stake_pos_delegate/dap_chain_net_srv_stake_pos_delegate.c
index ea9ca1563e..c6505a8e98 100644
--- a/modules/service/stake_pos_delegate/dap_chain_net_srv_stake_pos_delegate.c
+++ b/modules/service/stake_pos_delegate/dap_chain_net_srv_stake_pos_delegate.c
@@ -1873,7 +1873,7 @@ bool dap_chain_net_srv_stake_get_fee_validators(dap_chain_net_t *a_net,
         dap_chain_net_srv_order_t *l_order = (dap_chain_net_srv_order_t *)l_orders[i].value;
         if (l_order->srv_uid.uint64 != DAP_CHAIN_NET_SRV_STAKE_POS_DELEGATE_ID)
             continue;
-        if (l_orders_count == 0) {
+        if (l_order_fee_count == 0) {
             l_min = l_order->price;
             l_max = l_order->price;
         }
@@ -1892,6 +1892,7 @@ bool dap_chain_net_srv_stake_get_fee_validators(dap_chain_net_t *a_net,
     }
     uint256_t t = {0};
     if (!IS_ZERO_256(l_average)) DIV_256(l_average, dap_chain_uint256_from(l_order_fee_count), &t);
+    l_average = t;
     dap_global_db_objs_delete(l_orders, l_orders_count);
     DAP_DELETE( l_gdb_group_str);
     if (a_min_fee)
-- 
GitLab