diff --git a/modules/consensus/esbocs/dap_chain_cs_esbocs.c b/modules/consensus/esbocs/dap_chain_cs_esbocs.c index 715c4868a06c8853c50a2ed558e2b8c6472c3bc2..1621200a9cfcc8ecea6d0f02a586065a3f4d3f86 100644 --- a/modules/consensus/esbocs/dap_chain_cs_esbocs.c +++ b/modules/consensus/esbocs/dap_chain_cs_esbocs.c @@ -89,7 +89,7 @@ typedef struct dap_chain_esbocs_pvt { uint16_t round_attempt_timeout; // PoA section dap_list_t *poa_validators; - uint256_t minimum_commission; + uint256_t minimum_fee; } dap_chain_esbocs_pvt_t; #define PVT(a) ((dap_chain_esbocs_pvt_t *)a->_pvt) @@ -138,7 +138,6 @@ static int s_callback_new(dap_chain_t *a_chain, dap_config_t *a_chain_cfg) l_esbocs_pvt->new_round_delay = dap_config_get_item_uint16_default(a_chain_cfg, "esbocs", "new_round_delay", 10); l_esbocs_pvt->round_attempts_max = dap_config_get_item_uint16_default(a_chain_cfg, "esbocs", "round_attempts_max", 4); l_esbocs_pvt->round_attempt_timeout = dap_config_get_item_uint16_default(a_chain_cfg, "esbocs", "round_attempt_timeout", 10); - l_esbocs_pvt->minimum_commission = dap_chain_coins_to_balance(dap_config_get_item_str_default(a_chain_cfg, "esbocs", "minimum_commission", "1.0")); int l_ret = 0; l_esbocs_pvt->min_validators_count = dap_config_get_item_uint16(a_chain_cfg, "esbocs", "min_validators_count"); @@ -216,12 +215,15 @@ static void s_new_atom_notifier(void *a_arg, UNUSED_ARG dap_chain_t *a_chain, UN pthread_mutex_unlock(&l_session->mutex); } -static int s_callback_created(dap_chain_t *a_chain, dap_config_t *a_chain_net_cfg) { +static int s_callback_created(dap_chain_t *a_chain, dap_config_t *a_chain_net_cfg) +{ dap_chain_cs_blocks_t *l_blocks = DAP_CHAIN_CS_BLOCKS(a_chain); dap_chain_esbocs_t *l_esbocs = DAP_CHAIN_ESBOCS(l_blocks); dap_chain_esbocs_pvt_t *l_esbocs_pvt = PVT(l_esbocs); + l_esbocs_pvt->minimum_fee = dap_chain_coins_to_balance(dap_config_get_item_str_default(a_chain_net_cfg, "esbocs", "minimum_fee", "1.0")); + const char *l_sign_cert_str = NULL; if ((l_sign_cert_str = dap_config_get_item_str(a_chain_net_cfg, "esbocs", "blocks-sign-cert")) != NULL) { dap_cert_t *l_sign_cert = dap_cert_find_by_name(l_sign_cert_str); @@ -288,7 +290,7 @@ static bool s_callback_check_tx_fee(dap_chain_t *a_chain, uint256_t l_fee) dap_chain_esbocs_t *l_esbocs = DAP_CHAIN_ESBOCS(l_blocks); dap_chain_esbocs_pvt_t *l_esbocs_pvt = PVT(l_esbocs); - if (compare256(l_fee, l_esbocs_pvt->minimum_commission) < 0) + if (compare256(l_fee, l_esbocs_pvt->minimum_fee) < 0) return false; return true;