From c78d61d0ddcf44b2a44bbbc02a89c35df7f45723 Mon Sep 17 00:00:00 2001
From: "Constantin P." <papizh.konstantin@demlabs.net>
Date: Thu, 4 Apr 2024 17:12:37 +0700
Subject: [PATCH] Decree application fix

---
 modules/net/dap_chain_net_decree.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/modules/net/dap_chain_net_decree.c b/modules/net/dap_chain_net_decree.c
index fd0f78e13f..f0019c1b7f 100644
--- a/modules/net/dap_chain_net_decree.c
+++ b/modules/net/dap_chain_net_decree.c
@@ -417,13 +417,12 @@ static int s_common_decree_handler(dap_chain_datum_decree_t *a_decree, dap_chain
                 log_it(L_WARNING,"Can't get signer node address from decree.");
                 return -105;
             }
-            // Check it directly before applying
+            if (!a_apply)
+                break;
             if (dap_chain_net_srv_stake_verify_key_and_node(&l_addr, &l_node_addr)) {
                 log_it(L_WARNING, "Key and node verification error");
                 return -105;
             }
-            if (!a_apply)
-                break;
             dap_chain_net_srv_stake_key_delegate(a_net, &l_addr, &l_hash, l_uint256_buffer, &l_node_addr);
             break;
         case DAP_CHAIN_DATUM_DECREE_COMMON_SUBTYPE_STAKE_INVALIDATE:
-- 
GitLab