From b56b255c2d8df5bfee5609780ec23be9c24e67b8 Mon Sep 17 00:00:00 2001
From: Hugo Trentesaux <hugo@trentesaux.fr>
Date: Sun, 21 May 2023 13:03:24 +0200
Subject: [PATCH] get values of parameters

---
 node/src/chain_spec/gtest_genesis.rs | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/node/src/chain_spec/gtest_genesis.rs b/node/src/chain_spec/gtest_genesis.rs
index 0aea4611e..4ff7c7744 100644
--- a/node/src/chain_spec/gtest_genesis.rs
+++ b/node/src/chain_spec/gtest_genesis.rs
@@ -18,8 +18,8 @@ use common_runtime::constants::*;
 use common_runtime::entities::IdtyData;
 use common_runtime::*;
 use gtest_runtime::{
-    opaque::SessionKeys, AccountConfig, AccountId, AuthorityMembersConfig, BabeConfig, CertConfig,
-    GenesisConfig, IdentityConfig, MembershipConfig, SessionConfig, SmithCertConfig,
+    opaque::SessionKeys, parameters, AccountConfig, AccountId, AuthorityMembersConfig, BabeConfig,
+    CertConfig, GenesisConfig, IdentityConfig, MembershipConfig, SessionConfig, SmithCertConfig,
     SmithMembershipConfig, SudoConfig, SystemConfig, TechnicalCommitteeConfig,
     UniversalDividendConfig,
 };
@@ -29,11 +29,12 @@ use std::collections::{BTreeMap, HashMap};
 
 type MembershipData = sp_membership::MembershipData<u32>;
 
-const EXISTENTIAL_DEPOSIT: u64 = 200;
-const MIN_CERT: u32 = 5;
-const SMITH_MIN_CERT: u32 = 5;
-const GENESIS_SMITH_MEMBERSHIP_EXPIRE_ON: u32 = 1000000000;
-const GENESIS_SMITH_CERTS_EXPIRE_ON: u32 = 1000000000;
+// get values of parameters
+static EXISTENTIAL_DEPOSIT: u64 = parameters::ExistentialDeposit::get();
+static SMITH_MEMBERSHIP_EXPIRE_ON: u32 = parameters::SmithMembershipPeriod::get();
+static SMITH_CERTS_EXPIRE_ON: u32 = parameters::SmithCertPeriod::get();
+static MIN_CERT: u32 = parameters::WotMinCertForMembership::get();
+static SMITH_MIN_CERT: u32 = parameters::SmithWotMinCertForMembership::get();
 
 // define structure of json
 #[derive(Clone, Deserialize)]
@@ -361,7 +362,7 @@ pub fn build_genesis(
                     .get(issuer)
                     .ok_or(format!("Identity '{}' does not exist", issuer))?
                     .index;
-                certs.insert(*issuer_index, Some(GENESIS_SMITH_CERTS_EXPIRE_ON));
+                certs.insert(*issuer_index, Some(SMITH_CERTS_EXPIRE_ON));
                 counter_smith_cert += 1;
             }
             smith_certs_by_receiver.insert(identity.index, certs);
@@ -370,7 +371,7 @@ pub fn build_genesis(
             smith_memberships.insert(
                 identity.index,
                 MembershipData {
-                    expire_on: GENESIS_SMITH_MEMBERSHIP_EXPIRE_ON,
+                    expire_on: SMITH_MEMBERSHIP_EXPIRE_ON,
                 },
             );
         } else {
-- 
GitLab