From 538e2fbf97f21d1e7a8c04294013a7dfb598e10f Mon Sep 17 00:00:00 2001
From: Aleksandr Vodianov <aleksandr.vodianov@demlabs.net>
Date: Fri, 26 Nov 2021 10:37:57 +0000
Subject: [PATCH] Support 5213

---
 dist.darwin/.keep                             |  0
 .../etc/network/core-t/chain-0.cfg            |  0
 .../etc/network/core-t/chain-plasma.cfg       |  0
 .../etc/network/kelvin-testnet/chain-0.cfg    |  0
 .../network/kelvin-testnet/chain-plasma.cfg   |  0
 .../etc/network/subzero/chain-0.cfg           |  0
 .../etc/network/subzero/support-chain.cfg     |  0
 dist.linux/etc/network/core-t/chain-0.cfg     | 28 +++++++++++++++++
 .../etc/network/core-t/chain-plasma.cfg       | 31 +++++++++++++++++++
 .../etc/network/kelvin-testnet/chain-0.cfg    | 29 +++++++++++++++++
 .../network/kelvin-testnet/chain-plasma.cfg   | 30 ++++++++++++++++++
 dist.linux/etc/network/subzero/chain-0.cfg    | 27 ++++++++++++++++
 .../etc/network/subzero/support-chain.cfg     | 27 ++++++++++++++++
 prod_build                                    |  2 +-
 14 files changed, 173 insertions(+), 1 deletion(-)
 delete mode 100644 dist.darwin/.keep
 rename {dist => dist.darwin}/etc/network/core-t/chain-0.cfg (100%)
 rename {dist => dist.darwin}/etc/network/core-t/chain-plasma.cfg (100%)
 rename {dist => dist.darwin}/etc/network/kelvin-testnet/chain-0.cfg (100%)
 rename {dist => dist.darwin}/etc/network/kelvin-testnet/chain-plasma.cfg (100%)
 rename {dist => dist.darwin}/etc/network/subzero/chain-0.cfg (100%)
 rename {dist => dist.darwin}/etc/network/subzero/support-chain.cfg (100%)
 create mode 100644 dist.linux/etc/network/core-t/chain-0.cfg
 create mode 100644 dist.linux/etc/network/core-t/chain-plasma.cfg
 create mode 100644 dist.linux/etc/network/kelvin-testnet/chain-0.cfg
 create mode 100644 dist.linux/etc/network/kelvin-testnet/chain-plasma.cfg
 create mode 100644 dist.linux/etc/network/subzero/chain-0.cfg
 create mode 100644 dist.linux/etc/network/subzero/support-chain.cfg

diff --git a/dist.darwin/.keep b/dist.darwin/.keep
deleted file mode 100644
index e69de29bb..000000000
diff --git a/dist/etc/network/core-t/chain-0.cfg b/dist.darwin/etc/network/core-t/chain-0.cfg
similarity index 100%
rename from dist/etc/network/core-t/chain-0.cfg
rename to dist.darwin/etc/network/core-t/chain-0.cfg
diff --git a/dist/etc/network/core-t/chain-plasma.cfg b/dist.darwin/etc/network/core-t/chain-plasma.cfg
similarity index 100%
rename from dist/etc/network/core-t/chain-plasma.cfg
rename to dist.darwin/etc/network/core-t/chain-plasma.cfg
diff --git a/dist/etc/network/kelvin-testnet/chain-0.cfg b/dist.darwin/etc/network/kelvin-testnet/chain-0.cfg
similarity index 100%
rename from dist/etc/network/kelvin-testnet/chain-0.cfg
rename to dist.darwin/etc/network/kelvin-testnet/chain-0.cfg
diff --git a/dist/etc/network/kelvin-testnet/chain-plasma.cfg b/dist.darwin/etc/network/kelvin-testnet/chain-plasma.cfg
similarity index 100%
rename from dist/etc/network/kelvin-testnet/chain-plasma.cfg
rename to dist.darwin/etc/network/kelvin-testnet/chain-plasma.cfg
diff --git a/dist/etc/network/subzero/chain-0.cfg b/dist.darwin/etc/network/subzero/chain-0.cfg
similarity index 100%
rename from dist/etc/network/subzero/chain-0.cfg
rename to dist.darwin/etc/network/subzero/chain-0.cfg
diff --git a/dist/etc/network/subzero/support-chain.cfg b/dist.darwin/etc/network/subzero/support-chain.cfg
similarity index 100%
rename from dist/etc/network/subzero/support-chain.cfg
rename to dist.darwin/etc/network/subzero/support-chain.cfg
diff --git a/dist.linux/etc/network/core-t/chain-0.cfg b/dist.linux/etc/network/core-t/chain-0.cfg
new file mode 100644
index 000000000..5d66aadbf
--- /dev/null
+++ b/dist.linux/etc/network/core-t/chain-0.cfg
@@ -0,0 +1,28 @@
+[chain]
+id=0x0000000000000000
+shard_id=0x0000000000000000
+name=zerochain
+load_priority=1
+# Possible values [token, emission, transaction]
+datum_types=[token,emission,shard,ca,transaction]
+mempool_auto_types=[emission,transaction]
+consensus=dag_poa
+
+[files]
+storage_dir=/opt/cellframe-node/var/lib/network/core-t/zerochain/
+
+[dag]
+is_single_line=true
+is_celled=false
+is_add_directly=true
+datum_add_hashes_count=1
+
+is_static_genesis_event=true
+static_genesis_event=0x65D9E91CD08DBDEFAAF30AEC316DC87F8BEE482843B3EA128FF2566B53E5AFA8
+
+[dag-poa]
+auth_certs_prefix=core-t
+auth_certs_number=3
+auth_certs_number_verify=1 
+auth_certs_dir=/opt/cellframe-node/share/ca
+
diff --git a/dist.linux/etc/network/core-t/chain-plasma.cfg b/dist.linux/etc/network/core-t/chain-plasma.cfg
new file mode 100644
index 000000000..fb6bab2ed
--- /dev/null
+++ b/dist.linux/etc/network/core-t/chain-plasma.cfg
@@ -0,0 +1,31 @@
+[chain]
+id=0x0000000000000001
+name=plasma
+load_priority=2
+# Possible values [token, emission, transaction]
+datum_types=[transaction,ca]
+mempool_auto_types=[transaction]
+consensus=dag_pos
+
+[dag]
+is_single_line=false
+is_celled=true
+is_add_directly=true
+datum_add_hashes_count=3
+
+is_static_genesis_event=true
+static_genesis_event=0x39827168F25185FFBD0A44A41AF43265EB85D6E4A92544E72364E536C9A29D87
+
+# Proof-of-State consensus config
+[dag-pos]
+# Tokens hold and hold_value must be equel size
+# KELT - test token, KEL - main tokem
+tokens_hold=[CFNT]
+# 1000 coins for both
+tokens_hold_value=[1000000000000]
+# Confirmations minimum
+confirmations_minimum=1
+
+[files]
+storage_dir=/opt/cellframe-node/var/lib/network/core-t/plasma
+
diff --git a/dist.linux/etc/network/kelvin-testnet/chain-0.cfg b/dist.linux/etc/network/kelvin-testnet/chain-0.cfg
new file mode 100644
index 000000000..e1f0da8c4
--- /dev/null
+++ b/dist.linux/etc/network/kelvin-testnet/chain-0.cfg
@@ -0,0 +1,29 @@
+[chain]
+id=0x0000000000000000
+shard_id=0x0000000000000000
+name=zerochain
+load_priority=1
+# Possible values [token, emission, transaction] 
+datum_types=[token,emission,shard,ca,transaction]
+mempool_auto_types=[emission]
+consensus=dag_poa
+
+[files]
+storage_dir=/opt/cellframe-node/var/lib/network/kelvin-testnet/zerochain/
+
+[dag]
+is_single_line=true
+is_celled=false
+is_add_directly=true
+datum_add_hashes_count=1
+
+# Switched off to false because hash symbols below are not well recognized
+
+is_static_genesis_event=true
+static_genesis_event=0x642DEBE847A73FA0505C6648C1086675B6B4ADDDC4A8D333DCCD4169228E1E97
+
+[dag-poa]
+auth_certs_prefix=kelvin.testnet.root
+auth_certs_number=5
+auth_certs_number_verify=1 #4
+auth_certs_dir=/opt/cellframe-node/share/ca
diff --git a/dist.linux/etc/network/kelvin-testnet/chain-plasma.cfg b/dist.linux/etc/network/kelvin-testnet/chain-plasma.cfg
new file mode 100644
index 000000000..c8f6e7017
--- /dev/null
+++ b/dist.linux/etc/network/kelvin-testnet/chain-plasma.cfg
@@ -0,0 +1,30 @@
+[chain]
+id=0x0000000000000001
+name=plasma
+load_priority=2
+# Possible values [token, emission, transaction] 
+datum_types=[transaction,ca]
+mempool_auto_types=[transaction]
+consensus=dag_pos
+
+[dag]
+is_single_line=false
+is_celled=true
+is_add_directly=true
+datum_add_hashes_count=3
+is_static_genesis_event=true
+static_genesis_event=0x8EA91DC2E2E9271ECC8F55EFF610ADA9ED21E4CA44108A67DA11FB93831CABD8
+
+# Proof-of-State consensus config
+[dag-pos]
+# Tokens hold and hold_value must be equel size
+# KELT - test token, KEL - main tokem
+tokens_hold=[KELT,KEL]
+# 1000 coins for both
+tokens_hold_value=[1000000000,1000000000]
+# Confirmations minimum
+confirmations_minimum=1
+
+[files]
+storage_dir=/opt/cellframe-node/var/lib/network/kelvin-testnet/plasma
+
diff --git a/dist.linux/etc/network/subzero/chain-0.cfg b/dist.linux/etc/network/subzero/chain-0.cfg
new file mode 100644
index 000000000..d0d1d082e
--- /dev/null
+++ b/dist.linux/etc/network/subzero/chain-0.cfg
@@ -0,0 +1,27 @@
+[chain]
+id=0x0000000000000000
+shard_id=0x0000000000000000
+name=zerochain
+load_priority=1
+# Possible values [token, emission, transaction] 
+datum_types=[token,emission,shard,ca,transaction]
+mempool_auto_types=[all]
+consensus=dag_poa
+
+[files]
+storage_dir=/opt/cellframe-node/var/lib/network/subzero/zerochain/
+
+[dag]
+is_single_line=true
+is_celled=false
+is_add_directly=true
+datum_add_hashes_count=1
+
+is_static_genesis_event=true
+static_genesis_event=0x17546F64F432EA2C5166C3710C1777F135FF8D70D7EE4D52157B9A05F8A580A1
+
+[dag-poa]
+auth_certs_prefix=subzero.cellframe.root
+auth_certs_number=5
+auth_certs_number_verify=1
+auth_certs_dir=/opt/cellframe-node/share/ca
diff --git a/dist.linux/etc/network/subzero/support-chain.cfg b/dist.linux/etc/network/subzero/support-chain.cfg
new file mode 100644
index 000000000..674e659dd
--- /dev/null
+++ b/dist.linux/etc/network/subzero/support-chain.cfg
@@ -0,0 +1,27 @@
+[chain]
+id=0x0000000000000001
+shard_id=0x0000000000000000
+name=support
+load_priority=1
+# Possible values [token, emission, transaction] 
+datum_types=[token,emission,shard,ca,transaction]
+mempool_auto_types=[emission,transaction]
+consensus=dag_poa
+
+[files]
+storage_dir=/opt/cellframe-node/var/lib/network/subzero/zerochain/
+
+[dag]
+is_single_line=true
+is_celled=false
+is_add_directly=true
+datum_add_hashes_count=1
+
+is_static_genesis_event=true
+static_genesis_event=0xA2A605B6B147A07AB057F6F1304DCFB7387703F15845B5957FB9E390F9507893
+
+[dag-poa]
+auth_certs_prefix=subzero.cellframe.root
+auth_certs_number=5
+auth_certs_number_verify=1
+auth_certs_dir=/opt/cellframe-node/share/ca
diff --git a/prod_build b/prod_build
index 765ecc3ab..4734a8b5a 160000
--- a/prod_build
+++ b/prod_build
@@ -1 +1 @@
-Subproject commit 765ecc3ab4425e9ce0b9a3e3bd4accecd4ebdde4
+Subproject commit 4734a8b5a04d3be06c7d9134466f0a17a7b8e7cb
-- 
GitLab