diff --git a/modules/consensus/esbocs/dap_chain_cs_esbocs.c b/modules/consensus/esbocs/dap_chain_cs_esbocs.c index 917b71dabdd397d4fbbb2721ca25bab737eae26c..5ec0acbaa314bc0ead4808e8d9ad60d867367ca1 100644 --- a/modules/consensus/esbocs/dap_chain_cs_esbocs.c +++ b/modules/consensus/esbocs/dap_chain_cs_esbocs.c @@ -222,7 +222,9 @@ static int s_callback_new(dap_chain_t *a_chain, dap_config_t *a_chain_cfg) l_ret = -4; goto lb_err; } - log_it(L_MSG, "add validator addr:"NODE_ADDR_FP_STR"", NODE_ADDR_FP_ARGS_S(l_signer_node_addr)); + char *l_signer_addr = dap_chain_addr_to_str(&l_signing_addr); + log_it(L_MSG, "add validator addr "NODE_ADDR_FP_STR", signing addr %s", NODE_ADDR_FP_ARGS_S(l_signer_node_addr), l_signer_addr); + DAP_DELETE(l_signer_addr); dap_chain_esbocs_validator_t *l_validator = DAP_NEW_Z(dap_chain_esbocs_validator_t); l_validator->signing_addr = l_signing_addr; @@ -2387,10 +2389,10 @@ static int s_callback_block_verify(dap_chain_cs_blocks_t *a_blocks, dap_chain_bl return -7; } - if (a_block->hdr.meta_n_datum_n_signs_size != a_block_size - sizeof(a_block->hdr)) { + /*if (a_block->hdr.meta_n_datum_n_signs_size != a_block_size - sizeof(a_block->hdr)) { log_it(L_WARNING, "Incorrect size with block %p on chain %s", a_block, a_blocks->chain->name); return -8; - } + }*/ if (l_esbocs->session && l_esbocs->session->processing_candidate == a_block) // It's a block candidate, don't check signs diff --git a/modules/net/dap_chain_net.c b/modules/net/dap_chain_net.c index 01a8e6dd09d0002de90ee4465c144c600e6dd651..648297520d1da69a497543c2f22e915fefb9292f 100644 --- a/modules/net/dap_chain_net.c +++ b/modules/net/dap_chain_net.c @@ -2650,11 +2650,11 @@ int s_net_init(const char * a_net_name, uint16_t a_acl_idx) case NODE_ROLE_LIGHT: break; case NODE_ROLE_FULL: - l_ledger_flags |= DAP_CHAIN_LEDGER_CHECK_LOCAL_DS | DAP_CHAIN_LEDGER_CHECK_TOKEN_EMISSION; + l_ledger_flags |= DAP_CHAIN_LEDGER_CHECK_LOCAL_DS; if (dap_config_get_item_bool_default(g_config, "ledger", "cache_enabled", true)) l_ledger_flags |= DAP_CHAIN_LEDGER_CACHE_ENABLED; default: - l_ledger_flags |= DAP_CHAIN_LEDGER_CHECK_CELLS_DS; + l_ledger_flags |= DAP_CHAIN_LEDGER_CHECK_CELLS_DS | DAP_CHAIN_LEDGER_CHECK_TOKEN_EMISSION; } dap_list_t *l_net_keys = NULL; for (dap_chain_t *l_chain = l_net->pub.chains; l_chain; l_chain = l_chain->next) { diff --git a/modules/type/blocks/dap_chain_cs_blocks.c b/modules/type/blocks/dap_chain_cs_blocks.c index 04dcbcd786eadb01f9e6bec9af14ca7d6e4d7945..801e1ecf225635f723d4fbba5a2274b7b4881c96 100644 --- a/modules/type/blocks/dap_chain_cs_blocks.c +++ b/modules/type/blocks/dap_chain_cs_blocks.c @@ -1124,7 +1124,9 @@ static dap_chain_atom_verify_res_t s_callback_atom_verify(dap_chain_t * a_chain, &&!dap_hash_fast_is_blank(&l_block_hash)) log_it(L_NOTICE, "Accepting static genesis block"); else{ - log_it(L_WARNING,"Cant accept genesis block: seed mode not enabled or hash mismatch with static genesis block in configuration"); + char l_hash_str[DAP_CHAIN_HASH_FAST_STR_SIZE] = { '\0' }; + dap_hash_fast_to_str(&l_block_hash, l_hash_str, sizeof(l_hash_str)); + log_it(L_WARNING,"Cant accept genesis block: seed mode not enabled or hash mismatch with static genesis block %s in configuration", l_hash_str); return ATOM_REJECT; } } else {