diff --git a/dap-sdk b/dap-sdk index 5f9e8c29db8112744e947c2fa29d0a71936cecde..c427c109455c41aabb0cb21d35129b7628ee823c 160000 --- a/dap-sdk +++ b/dap-sdk @@ -1 +1 @@ -Subproject commit 5f9e8c29db8112744e947c2fa29d0a71936cecde +Subproject commit c427c109455c41aabb0cb21d35129b7628ee823c 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 f7bfbe5afb2bcf307b9775341e9af0d3bd4c01cf..da0906debc9ab1e93e9724e728de4b0bbba8cb57 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 @@ -305,7 +305,7 @@ void dap_chain_net_srv_stake_key_delegate(dap_chain_net_t *a_net, dap_chain_addr } } } - + dap_chain_esbocs_add_validator_to_clusters(a_net->pub.id, a_node_addr); char l_key_hash_str[DAP_CHAIN_HASH_FAST_STR_SIZE]; dap_chain_hash_fast_to_str(&a_signing_addr->data.hash_fast, l_key_hash_str, DAP_CHAIN_HASH_FAST_STR_SIZE); @@ -323,6 +323,7 @@ void dap_chain_net_srv_stake_key_invalidate(dap_chain_addr_t *a_signing_addr) dap_chain_net_srv_stake_item_t *l_stake = NULL; HASH_FIND(hh, s_srv_stake->itemlist, a_signing_addr, sizeof(dap_chain_addr_t), l_stake); if (l_stake) { + dap_chain_esbocs_remove_validator_from_clusters(l_stake->signing_addr.net_id, &l_stake->node_addr); HASH_DEL(s_srv_stake->itemlist, l_stake); HASH_DELETE(ht, s_srv_stake->tx_itemlist, l_stake); char l_key_hash_str[DAP_CHAIN_HASH_FAST_STR_SIZE];