diff --git a/modules/net/dap_chain_net_decree.c b/modules/net/dap_chain_net_decree.c index 7f223edc25e01074fde149943e5bee0dd5c437f0..509e4e6af5089c1392e43ce6c0fdbbb03924540c 100644 --- a/modules/net/dap_chain_net_decree.c +++ b/modules/net/dap_chain_net_decree.c @@ -455,6 +455,8 @@ static int s_common_decree_handler(dap_chain_datum_decree_t *a_decree, dap_chain dap_chain_net_srv_stake_key_delegate(a_net, &l_addr, &l_hash, l_value, &l_node_addr, dap_chain_datum_decree_get_pkey(a_decree)); break; case DAP_CHAIN_DATUM_DECREE_COMMON_SUBTYPE_STAKE_PKEY_UPDATE: + if (!a_anchored) + break; if (!a_apply) break; dap_pkey_t *l_pkey = NULL; diff --git a/modules/service/stake/dap_chain_net_srv_stake_pos_delegate.c b/modules/service/stake/dap_chain_net_srv_stake_pos_delegate.c index de5137c40205f275e0db6a5aa8616678fa53719b..50f853c43d6e4aa8fe37de3aafa9c70bef5bbd09 100644 --- a/modules/service/stake/dap_chain_net_srv_stake_pos_delegate.c +++ b/modules/service/stake/dap_chain_net_srv_stake_pos_delegate.c @@ -492,6 +492,8 @@ void dap_chain_net_srv_stake_key_delegate(dap_chain_net_t *a_net, dap_chain_addr l_stake->sovereign_tax = dap_tsd_get_scalar(l_tsd, uint256_t); if (compare256(l_stake->sovereign_tax, dap_chain_coins_to_balance("1.0")) == 1) l_stake->sovereign_tax = dap_chain_coins_to_balance("1.0"); + } else if (l_cond) { + log_it(L_ERROR, "Error in tsd_size calc in tx_out_cond with %s tx stake", dap_chain_hash_fast_to_str_static(a_stake_tx_hash)); } } }