From f9a34eb588d21e0fa508f3d9edde3a9469f9bfb6 Mon Sep 17 00:00:00 2001
From: "daniil.frolov" <daniil.frolov@demlabs.net>
Date: Mon, 29 Jan 2024 06:25:26 +0000
Subject: [PATCH] hotfix-10245_porting

---
 dap-sdk                          |  2 +-
 modules/net/dap_chain_node_cli.c | 24 +++++++++++++++---------
 2 files changed, 16 insertions(+), 10 deletions(-)

diff --git a/dap-sdk b/dap-sdk
index b30f9bad61..de6a4af3ae 160000
--- a/dap-sdk
+++ b/dap-sdk
@@ -1 +1 @@
-Subproject commit b30f9bad61fcbf5cfab19d99c709f6e591ff20c1
+Subproject commit de6a4af3ae99eb5fe4df7076fa4531f54578f370
diff --git a/modules/net/dap_chain_node_cli.c b/modules/net/dap_chain_node_cli.c
index d03b7df259..9b1c0eb71e 100644
--- a/modules/net/dap_chain_node_cli.c
+++ b/modules/net/dap_chain_node_cli.c
@@ -341,17 +341,23 @@ int dap_chain_node_cli_init(dap_config_t * g_config)
 
     // Decree create command
     dap_cli_server_cmd_add ("decree", cmd_decree, "Work with decree",
-            "decree create common -net <net_name> [-chain <chain_name>] -decree_chain <chain_name> -certs <certs list> -<Subtype param name> <Subtype param Value>\n"
-            "decree create service -net <net_name> [-chain <chain_name>] -decree_chain <chain_name> -srv_id <service_id> -certs <certs list> -<Subtype param name> <Subtype param Value>\n"
+            "decree create common -net <net_name> [-chain <chain_name>] -decree_chain <chain_name> -certs <certs_list> {-fee <net_fee_value> -to_addr <net_fee_wallet_addr> | -new_certs <new_owners_certs_list> | -signs_verify <value>}\n"
+            "Creates common network decree in net <net_name>. Decree adds to chain -chain and applies to chain -decree_chain. If -chain and -decree_chain is different you must create anchor in -decree_chain that is connected to this decree."
+            "\nCommon decree parameters:\n"
+            "\t -fee <value>: sets network fee\n"
+            "\t -to_addr <wallet_addr>: sets wallet addr for network fee\n"
+            "\t -new_certs <certs_list>: sets new owners set for net\n"
+            "\t -signs_verify <value>: sets minimum number of owners needed to sign decree\n\n"
+            "decree create service -net <net_name> [-chain <chain_name>] -decree_chain <chain_name> -srv_id <service_id> -certs <certs_list> -fee <value> -to_addr <wallet_addr> -new_certs <certs_list> -signs_verify <value>\n"
+            "Creates service decree in net <net_name> for service -srv_id.\n\n"
             "decree sign -net <net_name> [-chain <chain_name>] -datum <datum_hash> -certs <certs_list>\n"
+            "Signs decree with hash -datum.\n\n"
             "decree anchor -net <net_name> -chain <chain_name> -datum <datum_hash> -certs <certs_list>\n"
-            "decree find -net <net_name> -hash <decree_hash>. Find decree by hash and show it's status (apllied or not)\n"
-            "\t==Subtype Params==\n"
-            "\t\t -fee <value>: sets fee for tx in net\n"
-            "\t\t -to_addr <wallet_addr>: sets wallet addr for network fee\n"
-            "\t\t -new_certs <certs_list>: sets new owners set for net\n"
-            "\t\t -signs_verify <value>: sets minimum number of owners needed to sign decree\n"
-            "decree info -net <net_name>. Displays information about the parameters of the decrees in the network.\n");
+            "Creates anchor for decree with hash -datum.\n\n"
+            "decree find -net <net_name> -hash <decree_hash>\n"
+            "Find decree by hash and show it's status (apllied or not)\n\n"
+            "decree info -net <net_name>\n"
+            "Displays information about the parameters of the decrees in the network.\n");
 
     // Exit - always last!
     dap_cli_server_cmd_add ("exit", com_exit, "Stop application and exit",
-- 
GitLab