Skip to content
Snippets Groups Projects
Commit e546af19 authored by Cédric Moreau's avatar Cédric Moreau
Browse files

fix(release): dump genesis timestamp

parent 5cebea93
No related branches found
No related tags found
1 merge request!199Release/runtime 700
...@@ -235,6 +235,7 @@ struct SmithWoT<SK: Decode> { ...@@ -235,6 +235,7 @@ struct SmithWoT<SK: Decode> {
} }
struct GenesisInfo<'a> { struct GenesisInfo<'a> {
genesis_timestamp: u64,
accounts: &'a BTreeMap<AccountId32, GenesisAccountData<u64, u32>>, accounts: &'a BTreeMap<AccountId32, GenesisAccountData<u64, u32>>,
genesis_data_wallets_count: &'a usize, genesis_data_wallets_count: &'a usize,
inactive_identities: &'a HashMap<u32, String>, inactive_identities: &'a HashMap<u32, String>,
...@@ -500,6 +501,7 @@ where ...@@ -500,6 +501,7 @@ where
}); });
let genesis_info = GenesisInfo { let genesis_info = GenesisInfo {
genesis_timestamp,
accounts: &accounts, accounts: &accounts,
genesis_data_wallets_count: &genesis_data_wallets_count, genesis_data_wallets_count: &genesis_data_wallets_count,
identities: &identities, identities: &identities,
...@@ -727,6 +729,7 @@ fn dump_genesis_info(info: GenesisInfo) { ...@@ -727,6 +729,7 @@ fn dump_genesis_info(info: GenesisInfo) {
// give genesis info // give genesis info
log::info!( log::info!(
"prepared genesis with: "prepared genesis with:
- {} as genesis timestamp
- {} accounts ({} identities, {} simple wallets) - {} accounts ({} identities, {} simple wallets)
- {} total identities ({} active, {} inactive) - {} total identities ({} active, {} inactive)
- {} smiths - {} smiths
...@@ -734,6 +737,7 @@ fn dump_genesis_info(info: GenesisInfo) { ...@@ -734,6 +737,7 @@ fn dump_genesis_info(info: GenesisInfo) {
- {} certifications - {} certifications
- {} smith certifications - {} smith certifications
- {} members in technical committee", - {} members in technical committee",
info.genesis_timestamp,
info.accounts.len(), info.accounts.len(),
info.identities.len() - info.inactive_identities.len(), info.identities.len() - info.inactive_identities.len(),
info.genesis_data_wallets_count, info.genesis_data_wallets_count,
...@@ -1041,7 +1045,6 @@ fn check_genesis_data_and_filter_expired_certs_since_export( ...@@ -1041,7 +1045,6 @@ fn check_genesis_data_and_filter_expired_certs_since_export(
genesis_data.identities.iter_mut().for_each(|(name, i)| { genesis_data.identities.iter_mut().for_each(|(name, i)| {
if (i.membership_expire_on.0 as u64) < genesis_timestamp { if (i.membership_expire_on.0 as u64) < genesis_timestamp {
i.membership_expire_on = TimestampV1(0); i.membership_expire_on = TimestampV1(0);
log::warn!("{} membership expired since export", name);
} }
}); });
...@@ -1606,7 +1609,9 @@ where ...@@ -1606,7 +1609,9 @@ where
.map(|x| x.0.clone()) .map(|x| x.0.clone())
.collect::<Vec<_>>(); .collect::<Vec<_>>();
let genesis_timestamp: u64 = get_genesis_timestamp()?;
let genesis_info = GenesisInfo { let genesis_info = GenesisInfo {
genesis_timestamp,
accounts: &accounts, accounts: &accounts,
genesis_data_wallets_count: &genesis_data_wallets_count, genesis_data_wallets_count: &genesis_data_wallets_count,
identities: &identities, identities: &identities,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment