From f2fce7ce0af158fb5c3a43db41c094bc62ccae64 Mon Sep 17 00:00:00 2001
From: "pavel.uhanov" <pavel.uhanov@demlabs.net>
Date: Tue, 11 Feb 2025 11:03:24 +0000
Subject: [PATCH] [*] port

---
 cellframe-sdk                           | 2 +-
 dap-sdk                                 | 2 +-
 dist/share/configs/network/Backbone.cfg | 3 +++
 dist/share/configs/network/KelVPN.cfg   | 4 ++++
 dist/share/configs/network/mileena.cfg  | 4 ++++
 dist/share/configs/network/raiden.cfg   | 4 ++++
 dist/share/configs/network/riemann.cfg  | 4 ++++
 dist/share/configs/network/subzero.cfg  | 4 ++++
 sources/cellframe-node.c                | 6 ++++++
 9 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/cellframe-sdk b/cellframe-sdk
index f73ae7b90..f9b621d5a 160000
--- a/cellframe-sdk
+++ b/cellframe-sdk
@@ -1 +1 @@
-Subproject commit f73ae7b909e548de1d3a82c1af481ee2c9f48aeb
+Subproject commit f9b621d5a7b3e65e4001336c720c2b6cb9394dfa
diff --git a/dap-sdk b/dap-sdk
index 3491640b7..95c3d684c 160000
--- a/dap-sdk
+++ b/dap-sdk
@@ -1 +1 @@
-Subproject commit 3491640b76de5715eb3936ccd377abd51d88b99e
+Subproject commit 95c3d684c4e46a57c50dcf4c3ec363cf5c76d0b3
diff --git a/dist/share/configs/network/Backbone.cfg b/dist/share/configs/network/Backbone.cfg
index fb67e61e3..a6abc54da 100755
--- a/dist/share/configs/network/Backbone.cfg
+++ b/dist/share/configs/network/Backbone.cfg
@@ -30,3 +30,6 @@ seed_nodes_hosts=[0.root.scorpion.cellframe.net:8079,1.root.scorpion.cellframe.n
 #collecting_level=10.0
 #fee_addr=myaddr
 
+[policy]
+# activate=1
+# deactivate=[0,1]
diff --git a/dist/share/configs/network/KelVPN.cfg b/dist/share/configs/network/KelVPN.cfg
index 0df743619..6dfa1d53c 100644
--- a/dist/share/configs/network/KelVPN.cfg
+++ b/dist/share/configs/network/KelVPN.cfg
@@ -25,3 +25,7 @@ seed_nodes_hosts=[0.root.kelvpn.com:8079,1.root.kelvpn.com:8079,2.root.kelvpn.co
 #blocks-sign-cert=mycert
 #collecting_level=10.0
 #fee_addr=myaddr
+
+[policy]
+# activate=1
+# deactivate=[0,1]
diff --git a/dist/share/configs/network/mileena.cfg b/dist/share/configs/network/mileena.cfg
index 0de09143a..e1a6ed547 100755
--- a/dist/share/configs/network/mileena.cfg
+++ b/dist/share/configs/network/mileena.cfg
@@ -33,3 +33,7 @@ seed_nodes_addrs=[CCCC::0000::0000::0000,CCCC::0000::0000::0001,CCCC::0000::0000
 
 #[block-poa]
 #blocks-sign-cert=mycert
+
+[policy]
+# activate=1
+# deactivate=[0,1]
diff --git a/dist/share/configs/network/raiden.cfg b/dist/share/configs/network/raiden.cfg
index 07bc8d3b0..bfd246ab5 100644
--- a/dist/share/configs/network/raiden.cfg
+++ b/dist/share/configs/network/raiden.cfg
@@ -34,3 +34,7 @@ seed_nodes_hosts=[0.root.raiden.cellframe.net:8079, 1.root.raiden.cellframe.net:
 #blocks-sign-cert=mycert
 #collecting_level=10.0
 #fee_addr=myaddr
+
+[policy]
+# activate=1
+# deactivate=[0,1]
diff --git a/dist/share/configs/network/riemann.cfg b/dist/share/configs/network/riemann.cfg
index 0264e674c..928d07d20 100644
--- a/dist/share/configs/network/riemann.cfg
+++ b/dist/share/configs/network/riemann.cfg
@@ -32,3 +32,7 @@ seed_nodes_hosts=[0.root.riemann.cellframe.net:8079, 1.root.riemann.cellframe.ne
 #blocks-sign-cert=mycert
 #collecting_level=10.0
 #fee_addr=myaddr
+
+[policy]
+# activate=1
+# deactivate=[0,1]
diff --git a/dist/share/configs/network/subzero.cfg b/dist/share/configs/network/subzero.cfg
index 298158d71..3ca940f1a 100755
--- a/dist/share/configs/network/subzero.cfg
+++ b/dist/share/configs/network/subzero.cfg
@@ -32,3 +32,7 @@ seed_nodes_hosts=[0.root.subzero.cellframe.net:8190, 1.root.subzero.cellframe.ne
 #blocks-sign-cert=mycert
 #collecting_level=10.0
 #fee_addr=myaddr
+
+[policy]
+# activate=1
+# deactivate=[0,1]
diff --git a/sources/cellframe-node.c b/sources/cellframe-node.c
index 921960e89..4255a192b 100755
--- a/sources/cellframe-node.c
+++ b/sources/cellframe-node.c
@@ -114,6 +114,7 @@
 #include "dap_chain_net_srv_emit_delegate.h"
 
 #include "dap_chain_wallet_cache.h"
+#include "dap_chain_policy.h"
 
 #include "dap_events_socket.h"
 #include "dap_client.h"
@@ -365,6 +366,11 @@ int main( int argc, const char **argv )
         return -65;
     }
 
+    if( dap_chain_policy_init() ){
+        log_it(L_CRITICAL,"Can't init dap chain policy module");
+        return -66;
+    }
+
     if( dap_chain_wallet_init() ) {
         log_it(L_CRITICAL,"Can't init dap chain wallet module");
         return -61;
-- 
GitLab