fix: Complete snowbridge pezpallet rebrand and critical bug fixes
- snowbridge-pezpallet-* → pezsnowbridge-pezpallet-* (201 refs) - pallet/ directories → pezpallet/ (4 locations) - Fixed pezpallet.rs self-include recursion bug - Fixed sc-chain-spec hardcoded crate name in derive macro - Reverted .pezpallet_by_name() to .pallet_by_name() (subxt API) - Added BizinikiwiConfig type alias for zombienet tests - Deleted obsolete session state files Verified: pezsnowbridge-pezpallet-*, pezpallet-staking, pezpallet-staking-async, pezframe-benchmarking-cli all pass cargo check
This commit is contained in:
@@ -31,7 +31,7 @@ Kurdistan SDK originated as a fork of Polkadot SDK (stable2512). It has since be
|
||||
│ └──────────┬───────────────┘ │
|
||||
│ │ │
|
||||
│ ┌──────────▼───────────┐ │
|
||||
│ │ PezkuwiChain │ │
|
||||
│ │ KurdistanChain │ │
|
||||
│ │ (Reference Impl) │ │
|
||||
│ │ • TeyrChain │ │
|
||||
│ │ • Zagros Runtime │ │
|
||||
@@ -57,9 +57,9 @@ Kurdistan SDK uses a distinct naming scheme to ensure complete independence:
|
||||
|
||||
---
|
||||
|
||||
## PezkuwiChain — Reference Implementation
|
||||
## KurdistanChain — Reference Implementation
|
||||
|
||||
PezkuwiChain is the flagship blockchain built on Kurdistan SDK, designed for Kurdish digital sovereignty.
|
||||
KurdistanChain is the flagship blockchain built on Kurdistan SDK, designed for Kurdish digital sovereignty.
|
||||
|
||||
### Token Economics
|
||||
|
||||
@@ -75,7 +75,7 @@ PezkuwiChain is the flagship blockchain built on Kurdistan SDK, designed for Kur
|
||||
|
||||
### Custom Pallets
|
||||
|
||||
| Pallet | Purpose |
|
||||
| Pezpallet | Purpose |
|
||||
|--------|---------|
|
||||
| `pezpallet-presale` | Multi-round token launches with vesting |
|
||||
| `pezpallet-identity-kyc` | Decentralized identity verification |
|
||||
@@ -113,7 +113,7 @@ cargo build --release
|
||||
cargo build --release --features runtime-benchmarks
|
||||
|
||||
# Run development node
|
||||
./target/release/pezkuwi-node --dev
|
||||
./target/release/kurdistan-node --dev
|
||||
```
|
||||
|
||||
---
|
||||
@@ -173,7 +173,7 @@ Kurdistan SDK is licensed under Apache 2.0. See [LICENSE](./LICENSE) for details
|
||||
**Key Innovations**:
|
||||
- 🔬 First implementation of social trust in consensus (academic contribution)
|
||||
- 🏛️ Parliamentary NFT System: 201 non-transferable governance seats
|
||||
- 🔐 Sybil-resistant via citizenship verification (Tiki pallet)
|
||||
- 🔐 Sybil-resistant via citizenship verification (Tiki pezpallet)
|
||||
- 📊 Multi-dimensional validator scoring
|
||||
|
||||
---
|
||||
@@ -203,9 +203,9 @@ TeyrChain Parachain
|
||||
|
||||
| Stage | Validators | Status |
|
||||
|-------|------------|--------|
|
||||
| Dev Mode | 1 | ✅ Complete |
|
||||
| Local Testnet | 2 | ✅ Complete |
|
||||
| **Alfa Testnet** | 4 | 🔄 Current |
|
||||
| Dev Mode | 1 | |
|
||||
| Local Testnet | 2 | |
|
||||
| **Alfa Testnet** | 4 | |
|
||||
| Beta Testnet | 8 | Q1 2026 |
|
||||
| Staging | 20 | Q1 2026 |
|
||||
| **Mainnet** | 100 | Q2 2026 |
|
||||
@@ -214,7 +214,7 @@ TeyrChain Parachain
|
||||
|
||||
## Multi-Nation Platform Vision
|
||||
|
||||
PezkuwiChain is designed to host **multiple digital nations** simultaneously:
|
||||
KurdistanChain is designed to host **multiple digital nations** simultaneously:
|
||||
|
||||
| Nation Type | Example | Target Population |
|
||||
|-------------|---------|-------------------|
|
||||
@@ -249,8 +249,8 @@ PezkuwiChain is designed to host **multiple digital nations** simultaneously:
|
||||
|
||||
```bash
|
||||
# Clone repository
|
||||
git clone https://github.com/pezkuwichain/pezkuwi-sdk.git
|
||||
cd pezkuwi-sdk
|
||||
git clone https://github.com/pezkuwichain/kurdistan-sdk.git
|
||||
cd kurdistan-sdk
|
||||
|
||||
# Build release
|
||||
cargo build --release
|
||||
@@ -259,7 +259,7 @@ cargo build --release
|
||||
cargo build --release --features runtime-benchmarks
|
||||
|
||||
# Run local testnet
|
||||
./target/release/pezkuwi-node --dev
|
||||
./target/release/kurdistan-node --dev
|
||||
```
|
||||
|
||||
---
|
||||
@@ -283,25 +283,25 @@ cargo build --release --features runtime-benchmarks
|
||||
| Twitter | [@pezkuwichain](https://twitter.com/pezkuwichain) |
|
||||
| GitHub | [github.com/pezkuwichain](https://github.com/pezkuwichain) |
|
||||
| Medium | [@pezkuwichain](https://medium.com/@pezkuwichain) |
|
||||
| Facebook | [PezkuwiChain](https://www.facebook.com/profile.php?id=61582484611719) |
|
||||
| Facebook | [KurdistanChain](https://www.facebook.com/profile.php?id=61582484611719) |
|
||||
|
||||
---
|
||||
|
||||
<div align="center">
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
# Pezkuwi SDK
|
||||
# Kurdistan SDK
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
<!-- markdownlint-disable-next-line MD013 -->
|
||||
[](https://pezkuwichain.app/community)   
|
||||
[](https://pezkuwichain.app/community)   
|
||||
|
||||
> The Pezkuwi SDK repository provides all the components needed to start building on the
|
||||
> [PezkuwiChain](https://pezkuwichain.app/) network, a multi-chain blockchain platform that enables
|
||||
> The Kurdistan SDK repository provides all the components needed to start building on the
|
||||
> [KurdistanChain](https://pezkuwichain.app/) network, a multi-chain blockchain platform that enables
|
||||
> different blockchains to interoperate and share information in a secure and scalable way.
|
||||
|
||||
</div>
|
||||
@@ -310,38 +310,38 @@ forks](https://img.shields.io/github/forks/pezkuwichain/pezkuwi-sdk)
|
||||
If you want to get an example node running quickly you can execute the following getting started script:
|
||||
|
||||
```
|
||||
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/pezkuwichain/pezkuwi-sdk/master/scripts/getting-started.sh | bash
|
||||
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/pezkuwichain/kurdistan-sdk/master/scripts/getting-started.sh | bash
|
||||
```
|
||||
|
||||
## 👩🏽💻 Building
|
||||
|
||||
In order to build this project you need to install some dependencies, follow the instructions in [this guide](https://docs.pezkuwichain.io/develop/teyrchains/install-pezkuwi-sdk).
|
||||
In order to build this project you need to install some dependencies, follow the instructions in [this guide](https://docs.pezkuwichain.io/develop/teyrchains/install-kurdistan-sdk).
|
||||
|
||||
## 📚 Documentation
|
||||
|
||||
- [Pezkuwi Documentation Portal](https://docs.pezkuwichain.io)
|
||||
- [rust-docs](https://pezkuwichain.github.io/pezkuwi-sdk/master/pezkuwi_sdk_docs/index.html): Where we keep track of
|
||||
- [Kurdistan Documentation Portal](https://docs.pezkuwichain.io)
|
||||
- [rust-docs](https://pezkuwichain.github.io/kurdistan-sdk/master/kurdistan_sdk_docs/index.html): Where we keep track of
|
||||
the API docs of our Rust crates. Includes:
|
||||
- [Introduction](https://pezkuwichain.github.io/pezkuwi-sdk/master/pezkuwi_sdk_docs/pezkuwi_sdk/index.html)
|
||||
to each component of the Pezkuwi SDK: Bizinikiwi, FRAME, Pezcumulus, and XCM
|
||||
- [Guides](https://pezkuwichain.github.io/pezkuwi-sdk/master/pezkuwi_sdk_docs/guides/index.html),
|
||||
namely how to build your first FRAME pallet
|
||||
- [Templates](https://pezkuwichain.github.io/pezkuwi-sdk/master/pezkuwi_sdk_docs/pezkuwi_sdk/templates/index.html)
|
||||
- [Introduction](https://pezkuwichain.github.io/kurdistan-sdk/master/kurdistan_sdk_docs/kurdistan_sdk/index.html)
|
||||
to each component of the Kurdistan SDK: Substrate, FRAME, Cumulus, and XCM
|
||||
- [Guides](https://pezkuwichain.github.io/kurdistan-sdk/master/kurdistan_sdk_docs/guides/index.html),
|
||||
namely how to build your first FRAME pezpallet
|
||||
- [Templates](https://pezkuwichain.github.io/kurdistan-sdk/master/kurdistan_sdk_docs/kurdistan_sdk/templates/index.html)
|
||||
for starting a new project.
|
||||
- [External Resources](https://pezkuwichain.github.io/pezkuwi-sdk/master/pezkuwi_sdk_docs/external_resources/index.html)
|
||||
- Have a question? You can ask in the Pezkuwi SDK Developers Chat.
|
||||
- [External Resources](https://pezkuwichain.github.io/kurdistan-sdk/master/kurdistan_sdk_docs/external_resources/index.html)
|
||||
- Have a question? You can ask in the Kurdistan SDK Developers Chat.
|
||||
Messages from either of these channels are bridged to the other, so you can use whichever one you like.
|
||||
- [Telegram](https://t.me/pezkuwidevs)
|
||||
- [Telegram](https://t.me/DKSPezkuwiChain)
|
||||
- [Matrix](https://matrix.to/#/#pezkuwidevs:matrix.org)
|
||||
- [Discord](https://discord.gg/Y3VyEC6h8W)
|
||||
- [Pezkuwi and Bizinikiwi StackExchange](https://pezkuwichain.app/community)
|
||||
- [Kurdistan and Substrate StackExchange](https://pezkuwichain.io/forum)
|
||||
|
||||
## 🚀 Releases
|
||||
|
||||
<!-- markdownlint-disable-next-line MD013 -->
|
||||
 
|
||||
 
|
||||
|
||||
The Pezkuwi SDK is released every three months as a `Pezkuwi stableYYMM` release. Each stable release is supported for
|
||||
The Kurdistan SDK is released every three months as a `Kurdistan stableYYMM` release. Each stable release is supported for
|
||||
one year with patches. See the next upcoming versions in the [Release
|
||||
Registry](https://github.com/pezkuwichain/release-registry/) and more docs in [RELEASE.md](./docs/RELEASE.md).
|
||||
|
||||
@@ -350,9 +350,9 @@ version without needing to manually select the correct version for each crate.
|
||||
|
||||
## 🛠️ Tooling
|
||||
|
||||
[Pezkuwi SDK Version Manager](https://github.com/pezkuwichain/psvm):
|
||||
A simple tool to manage and update the Pezkuwi SDK dependencies in any Cargo.toml file.
|
||||
It will automatically update the Pezkuwi SDK dependencies to their correct crates.io version.
|
||||
[Kurdistan SDK Version Manager](https://github.com/pezkuwichain/psvm):
|
||||
A simple tool to manage and update the Kurdistan SDK dependencies in any Cargo.toml file.
|
||||
It will automatically update the Kurdistan SDK dependencies to their correct crates.io version.
|
||||
|
||||
## 🔐 Security
|
||||
|
||||
@@ -367,21 +367,21 @@ Conduct](./docs/contributor/CODE_OF_CONDUCT.md).
|
||||
|
||||
### 👾 Ready to Contribute?
|
||||
|
||||
Take a look at the issues labeled with [`mentor`](https://github.com/pezkuwichain/pezkuwi-sdk/labels/C1-mentor)
|
||||
Take a look at the issues labeled with [`mentor`](https://github.com/pezkuwichain/kurdistan-sdk/labels/C1-mentor)
|
||||
(or alternatively [this](https://mentor.tasty.limo/) page, created by one of the maintainers) label to get started!
|
||||
We always recognize valuable contributions by proposing an on-chain tip to the PezkuwiChain network as a token of our
|
||||
We always recognize valuable contributions by proposing an on-chain tip to the KurdistanChain network as a token of our
|
||||
appreciation.
|
||||
|
||||
## Pezkuwi Fellowship
|
||||
## Kurdistan Fellowship
|
||||
|
||||
Development in this repo usually goes hand in hand with the `fellowship` organization. In short,
|
||||
this repository provides all the SDK pieces needed to build both PezkuwiChain and its teyrchains. But,
|
||||
the actual PezkuwiChain runtime lives in the `fellowship/runtimes` repository. Read more about the
|
||||
this repository provides all the SDK pieces needed to build both KurdistanChain and its teyrchains. But,
|
||||
the actual KurdistanChain runtime lives in the `fellowship/runtimes` repository. Read more about the
|
||||
fellowship, this separation, the RFC process
|
||||
[here](https://pezkuwi-fellows.github.io/dashboard/).
|
||||
[here](https://kurdistan-fellows.github.io/dashboard/).
|
||||
|
||||
## History
|
||||
|
||||
This repository is the amalgamation of 3 separate repositories that used to make up Pezkuwi SDK,
|
||||
namely Bizinikiwi, Pezkuwi and Pezcumulus. Read more about the merge and its history
|
||||
[here](https://pezkuwi-public.notion.site/Pezkuwi-SDK-FAQ-fbc4cecc2c46443fb37b9eeec2f0d85f).
|
||||
This repository is the amalgamation of 3 separate repositories that used to make up Kurdistan SDK,
|
||||
namely Substrate, Kurdistan and Cumulus. Read more about the merge and its history
|
||||
[here](https://kurdistan-public.notion.site/Kurdistan-SDK-FAQ-fbc4cecc2c46443fb37b9eeec2f0d85f).
|
||||
Reference in New Issue
Block a user