mirror of
https://github.com/pezkuwichain/pezkuwi-runtime-templates.git
synced 2026-06-14 10:51:02 +00:00
Complete terminology rebrand to Pezkuwi ecosystem
Applied global changes: Polkadot->Pezkuwi, Parachain->TeyrChain, pallet->pezpallet, frame->pezframe. Updated authors in Cargo.toml to include Kurdistan Tech Institute and pezkuwichain team. Used Cargo aliases to maintain SDK compatibility while using rebranded names in source code.
This commit is contained in:
@@ -3,8 +3,8 @@
|
||||
use alloc::{format, vec, vec::Vec};
|
||||
|
||||
use cumulus_primitives_core::ParaId;
|
||||
use frame_support::build_struct_json_patch;
|
||||
use parachains_common::AuraId;
|
||||
use pezframe_support::build_struct_json_patch;
|
||||
use teyrchains_common::AuraId;
|
||||
use serde_json::Value;
|
||||
use sp_core::{ecdsa, Pair, Public};
|
||||
use sp_genesis_builder::PresetId;
|
||||
@@ -12,16 +12,16 @@ use sp_runtime::traits::{IdentifyAccount, Verify};
|
||||
|
||||
use crate::{
|
||||
constants::currency::EXISTENTIAL_DEPOSIT, AccountId, BalancesConfig, CollatorSelectionConfig,
|
||||
ParachainInfoConfig, PolkadotXcmConfig, RuntimeGenesisConfig, SessionConfig, SessionKeys,
|
||||
TeyrChainInfoConfig, PezkuwiXcmConfig, RuntimeGenesisConfig, SessionConfig, SessionKeys,
|
||||
Signature, SudoConfig,
|
||||
};
|
||||
|
||||
/// The default XCM version to set in genesis config.
|
||||
const SAFE_XCM_VERSION: u32 = xcm::prelude::XCM_VERSION;
|
||||
|
||||
/// Parachain id used for genesis config presets of parachain template.
|
||||
/// TeyrChain id used for genesis config presets of teyrchain template.
|
||||
#[docify::export_content]
|
||||
pub const PARACHAIN_ID: u32 = 1000;
|
||||
pub const TEYRCHAIN_ID: u32 = 1000;
|
||||
|
||||
/// Generate the session keys from individual elements.
|
||||
pub fn template_session_keys(keys: AuraId) -> SessionKeys {
|
||||
@@ -69,7 +69,7 @@ fn testnet_genesis(
|
||||
.map(|k| (k, 1u128 << 60))
|
||||
.collect::<Vec<_>>(),
|
||||
},
|
||||
parachain_info: ParachainInfoConfig { parachain_id: id },
|
||||
teyrchain_info: TeyrChainInfoConfig { teyrchain_id: id },
|
||||
collator_selection: CollatorSelectionConfig {
|
||||
invulnerables: invulnerables.iter().cloned().map(|(acc, _)| acc).collect::<Vec<_>>(),
|
||||
candidacy_bond: EXISTENTIAL_DEPOSIT * 16,
|
||||
@@ -86,7 +86,7 @@ fn testnet_genesis(
|
||||
})
|
||||
.collect::<Vec<_>>(),
|
||||
},
|
||||
polkadot_xcm: PolkadotXcmConfig { safe_xcm_version: Some(SAFE_XCM_VERSION) },
|
||||
pezkuwi_xcm: PezkuwiXcmConfig { safe_xcm_version: Some(SAFE_XCM_VERSION) },
|
||||
sudo: SudoConfig { key: Some(root) },
|
||||
})
|
||||
}
|
||||
@@ -113,7 +113,7 @@ fn local_testnet_genesis() -> Value {
|
||||
// Sudo: Alith.
|
||||
let root = AccountId::from(hex!("f24FF3a9CF04c71Dbc94D0b566f7A27B94566cac"));
|
||||
|
||||
testnet_genesis(invulnerables, endowed_accounts, root, PARACHAIN_ID.into())
|
||||
testnet_genesis(invulnerables, endowed_accounts, root, TEYRCHAIN_ID.into())
|
||||
}
|
||||
|
||||
fn development_config_genesis() -> Value {
|
||||
@@ -167,17 +167,17 @@ mod tests {
|
||||
|
||||
// Top-level keys present
|
||||
for k in
|
||||
["balances", "parachainInfo", "collatorSelection", "session", "polkadotXcm", "sudo"]
|
||||
["balances", "teyrchainInfo", "collatorSelection", "session", "pezkuwiXcm", "sudo"]
|
||||
{
|
||||
assert!(v.get(k).is_some(), "{k} missing");
|
||||
}
|
||||
|
||||
// ParachainId
|
||||
assert_eq!(v["parachainInfo"]["parachainId"], json!(PARACHAIN_ID), "wrong parachain id");
|
||||
// TeyrChainId
|
||||
assert_eq!(v["teyrchainInfo"]["teyrchainId"], json!(TEYRCHAIN_ID), "wrong teyrchain id");
|
||||
|
||||
// XCM version
|
||||
assert_eq!(
|
||||
v["polkadotXcm"]["safeXcmVersion"],
|
||||
v["pezkuwiXcm"]["safeXcmVersion"],
|
||||
json!(Some(SAFE_XCM_VERSION)),
|
||||
"wrong SAFE_XCM_VERSION"
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user