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