pezkuwichain
1a78351842
fix: workflow failures - cargo fmt, taplo fmt, and StakingConfig
...
- Update taplo.toml exclude patterns to use glob patterns for zombienet files
- Add StakingConfig to genesis_config_presets for proper era initialization
- Fix cargo fmt issues in identity-kyc pallet and pezkuwichain runtime
- Set num_cores to 2 for system teyrchains (Asset Hub + People Chain)
2026-02-10 08:03:10 +03:00
pezkuwichain
0c70d04ff3
feat: add staking score pallet to relay chain and fix referral default
...
Relay Chain:
- Add pezpallet-staking-score to runtime
- Implement RelayStakingInfoProvider to read from pallet_staking
- StakingScore pallet index = 92
People Chain:
- Add DefaultReferrer type to identity-kyc pallet Config
- Change DefaultReferrer from Alice to founder address
- Make referrer parameter optional in apply_for_citizenship
- Fallback to DefaultReferrer when no valid referrer provided
2026-02-07 00:43:28 +03:00
pezkuwichain
99827da3a8
feat: update mainnet genesis configuration
...
- Update validator and collator addresses in genesis presets
- Update special account addresses (founder, treasury, presale, rewards)
- Reduce Asset Hub collators from 4 to 2
- Remove obsolete zombienet config files
2026-01-29 15:25:53 +03:00
pezkuwichain
78095d125e
fix: quick-checks CI failures - taplo format, zepter, umbrella
...
1. TOML format (taplo): 123 files reformatted using correct config
- Command: taplo format --config .config/taplo.toml
2. Zepter feature propagation fix:
- pezframe-support: added pezsp-timestamp/try-runtime to try-runtime feature
3. generate-umbrella.py bug fix:
- Script crashed when Cargo.toml/src didn't exist in umbrella dir
- Added existence checks before deletion
2026-01-26 00:39:59 +03:00
pezkuwichain
d7ebbeea54
fix: correct feature gates for storage-benchmark and metadata-hash
...
- StorageCmd: change cfg from runtime-benchmarks to storage-benchmark
- enable_metadata_hash_in_wasm_builder: add cfg(feature = "metadata-hash") gate
- Add storage-benchmark feature to pezkuwi-omni-node-lib Cargo.toml
- Add metadata-hash feature to pezframe-metadata-hash-extension Cargo.toml
These fixes resolve cargo-check-all-benches CI failures.
2026-01-25 23:03:06 +03:00
pezkuwichain
bdcb9be2c7
feat: add pezkuwichain mainnet configuration
...
Mainnet Configuration:
- Add pezkuwichain_mainnet_config() in chain_spec.rs with HEZ token properties
- Add "pezkuwichain-mainnet" CLI option in command.rs
- Update relay chain name to "pezkuwichain-mainnet" in asset_hubs.rs
Asset Hub Genesis (asset-hub-pezkuwichain):
- Add wUSDT asset (ID: 1000, 6 decimals) for wrapped USDT
- Update treasury, founder, presale accounts to secure mainnet wallets
- Update collator addresses (Azad, Beritan, Civan, Dildar)
People Chain Genesis (people-pezkuwichain):
- Add PezkuwichainGenesis runtime type for mainnet
- Update founder account to secure mainnet wallet
- Update collator addresses (Erin, Firaz, Goran, Hevi)
Token Configuration:
- HEZ: 18 decimals, SS58 format 42
- PEZ: Asset ID 1, 12 decimals
- wHEZ: Asset ID 2, 12 decimals
- wUSDT: Asset ID 1000, 6 decimals
2026-01-25 19:42:43 +03:00
pezkuwichain
ff79e0e89c
fix: correct Ed25519/Sr25519 key scheme detection for Asset Hub
...
- Fix RuntimeResolver prefix matching order: check asset-hub-pezkuwichain
BEFORE asset-hub-pezkuwi to avoid false matches
- Fix zombienet SDK is_asset_hub_pezkuwi detection to exclude pezkuwichain
- Add zombienet-local-21.toml and zombienet-mainnet-21.toml configs
- Update .gitignore for sensitive mainnet files
2026-01-24 10:43:10 +03:00
pezkuwichain
cde6941b8d
feat: add Dicle testnet teyrchain chain specs
...
Adds chain spec files for Dicle testnet teyrchains:
- asset-hub-dicle.json
- bridge-hub-dicle.json
- coretime-dicle.json
- people-dicle.json
These files were previously gitignored but are required for
pezkuwi-teyrchain-bin compilation.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-08 17:14:01 +03:00
pezkuwichain
f291117ad4
fix: taplo format all Cargo.toml files
2026-01-07 18:47:06 +03:00
pezkuwichain
043f6e875a
fix: CI - zepter feature propagation (347 issues), taplo format, umbrella
2026-01-07 18:16:03 +03:00
pezkuwichain
f68c21c77a
fix: CI quick-checks - fmt, taplo, umbrella version
2026-01-07 17:19:27 +03:00
pezkuwichain
5a48ce4498
fix: restore dev-dependencies for clippy --all-targets --all-features
...
Uncomment dev-dependencies that were previously commented out to break
circular dependencies. These dependencies are needed for tests to compile
when running clippy with --all-targets --all-features.
Changes include:
- pezkuwi/node/*: Add pezkuwi-node-subsystem-test-helpers, pezkuwi-primitives-test-helpers
- pezkuwi/xcm/*: Add pezpallet-xcm, xcm-pez-simulator
- pezcumulus/client/*: Add test client, runtime, and sproof builder deps
- bizinikiwi/pezframe/*: Add bizinikiwi-test-utils, pezframe-support-test,
pezpallet-transaction-payment, pezpallet-example-basic, etc.
- vendor/pezkuwi-zombienet-sdk: Fix imports from zombienet_sdk to pezkuwi_zombienet_sdk
All runtime-benchmarks feature flags have been updated accordingly.
cargo clippy --all-targets --all-features --workspace now passes.
2026-01-07 16:53:09 +03:00
pezkuwichain
c343223ccd
rebrand: kusama → dicle
...
- Replace all kusama/Kusama references with dicle/Dicle
- Rename weight files from ksm_size to dcl_size
- Update papi-tests files from ksm to dcl
- Remove chain-specs/kusama.json files
- cargo check --workspace successful (Finished output)
- Update MAINNET_ROADMAP.md: FAZ 8 completed
2026-01-07 09:41:15 +03:00
pezkuwichain
ea341084f0
fix: comprehensive feature propagation and dep:serde fixes
...
- Fix serde optional dependency issues by adding dep:serde to serde features (24 crates)
- Run zepter to propagate runtime-benchmarks, std, try-runtime, serde, experimental, with-tracing, tuples-96 features
- Regenerate umbrella crate with proper feature propagation
- Format all TOML files with taplo
This resolves check-umbrella and check-zepter CI failures.
2026-01-04 20:37:14 +03:00
pezkuwichain
89dc7298e8
fix: update umbrella feature names to correct pezstaging- prefixes
...
- pezstaging-node-cli: use direct workspace deps instead of umbrella
- templates/teyrchain/runtime: xcm->pezstaging-xcm, teyrchain-info->pezstaging-teyrchain-info
- yet-another-teyrchain/runtime: same xcm and teyrchain-info fixes
2026-01-04 18:25:32 +03:00
pezkuwichain
b8990884db
style: apply taplo format to all Cargo.toml files
2026-01-04 17:37:38 +03:00
pezkuwichain
479010094e
fix(ci): resolve all quick-checks failures
...
- Remove missing cli crate from workspace members
- Fix TOML array syntax errors in pvf and benchmarking-cli Cargo.toml
- Fix Rust import ordering with cargo fmt
- Fix feature propagation with zepter (try-runtime, runtime-benchmarks, std)
2026-01-04 17:22:12 +03:00
pezkuwichain
cf463fe8ee
FAZ 1 Complete: Workspace compile fixes, warning cleanup, version bumps
...
- Fixed is_using_frame_crate() macro to check for pezframe/pezkuwi_sdk
- Removed disable_pezframe_system_supertrait_check temporary bypasses
- Feature-gated storage-benchmark and teyrchain-benchmarks code
- Fixed dead_code warnings with underscore prefix (_Header)
- Removed unused imports and shadowing use statements
- Version bumps: procedural-tools 10.0.1, benchmarking-cli 32.0.1,
docs 0.0.2, minimal-runtime 0.0.1, yet-another-teyrchain 0.6.1, umbrella 0.1.2
- Updated MAINNET_ROADMAP.md with FAZ 1 completion status
2026-01-02 11:41:09 +03:00
pezkuwichain
b6d35f6faf
chore: add Dijital Kurdistan Tech Institute to copyright headers
...
Updated 4763 files with dual copyright:
- Parity Technologies (UK) Ltd.
- Dijital Kurdistan Tech Institute
2025-12-27 21:28:36 +03:00
pezkuwichain
bfc2cc5284
chore: update documentation URLs to use workspace setting
...
Replace all docs.rs documentation URLs with documentation.workspace = true
to inherit from the workspace's docs.pezkuwichain.io URL.
2025-12-27 17:56:39 +03:00
pezkuwichain
13a91ae437
style: format TOML and Rust files
2025-12-26 03:41:37 +03:00
pezkuwichain
540661e02e
docs: fix broken rustdoc links across codebase
...
- Fix vendor/zombienet-sdk deprecated method doc links
- Fix vendor/subxt doc links (eth::PublicKey, Client)
- Fix vendor/ss58-registry TokenRegistry doc link
- Fix pezpallet-presale event comment causing doc parse error
- Fix pezframe-support broken Config trait link
- Rebrand pezpallet-revive README with correct crate names and URLs
2025-12-25 05:15:26 +03:00
pezkuwichain
e65a36827e
docs(people-runtime): escape pezpallet::feeless_if in doc comment to fix broken link
2025-12-25 03:57:36 +03:00
pezkuwichain
2f0bbd20c7
refactor(benchmarking): rebrand pallet → pezpallet in CLI and scripts
...
- Rename CLI argument --pallet to --pezpallet (with --pallet as alias)
- Rename --pallets to --pezpallet, --exclude-pallets to --exclude-pezpallets
- Update benchmark subcommand from 'pallet' to 'pezpallet'
- Rename check-frame-omni-bencher.yml to check-pezframe-omni-bencher.yml
- Update all benchmark scripts to use new argument names
- Update cmd.py to use pezframe-omni-bencher and --pezpallet
2025-12-25 03:33:32 +03:00
pezkuwichain
6b597bebcf
fix: EnsureOrigin try_successful_origin and snowbridge rename
...
- Fix pezpallet-welati EnsureOrigin implementations (3 fixes)
- Remove incorrect #[cfg(not(feature = "runtime-benchmarks"))] blocks
- Affects EnsureSerok, EnsureParlementer, EnsureDiwan
- Fix asset-hub-zagros governance origins macros (2 fixes)
- Remove non-benchmark try_successful_origin from decl_unit_ensures!
- Remove non-benchmark try_successful_origin from decl_ensure!
- Rename snowbridge -> pezsnowbridge for consistency
- Update WORKFLOW_PLAN.md with build status and package names
- Correct package names: pezkuwi-teyrchain-bin, pezstaging-node-cli
- Mark completed builds: pezkuwi, pezkuwi-teyrchain-bin,
pezstaging-node-cli, teyrchain-template-node
2025-12-25 01:26:18 +03:00
pezkuwichain
18319a1017
fix: update docs.yml test flags and clean up ensure.rs comments
...
- Add --all-features and SKIP_WASM_BUILD=1 to cargo test --doc
- Remove outdated feature unification comment from pezpallet-tiki ensure.rs
2025-12-24 11:49:46 +03:00
pezkuwichain
2531152cd2
fix: add pezsp-io feature to yet-another-teyrchain-runtime for benchmarks
2025-12-24 09:11:44 +03:00
pezkuwichain
3c60d579a6
fix: resolve all broken links for check-links.yml CI
...
## Changes
### High Impact Fixes (RED)
- Fix radium git URL (https://https:// → github.com/paritytech/radium-0.7-fork)
- Fix rustc-rv32e-toolchain URL (nickvidal → paritytech)
- Fix chainextension-registry URL (nickvidal/substrate-contracts-node → paritytech/chainextension-registry)
### Medium Impact Fixes (YELLOW)
- Fix docs.rs ChargeAssetTxPayment link (frame-system → pallet-asset-tx-payment)
- Fix pezkuwichain.github.io → paritytech.github.io for:
- json-rpc-interface-spec
- substrate docs
- try-runtime-cli
- Fix subxt issue reference (pezkuwichain → paritytech)
### Zero Impact Excludes (GREEN)
- Add 40+ defunct chain websites to lychee exclude list
- Add commit-specific GitHub URLs to exclude (cannot migrate)
- Add rate-limited/403 sites to exclude
### Documentation
- Refactor .claude/domains_repositories.md structure
- Add tracking issue mapping and creation scripts
- Update external repo links to use original URLs
Result: 🔍 9610 Total ✅ 6747 OK 🚫 0 Errors
2025-12-23 09:37:12 +03:00
pezkuwichain
1912e1b56a
fix: resolve all markdownlint errors
...
- Replace 68 "[here]" links with descriptive text (MD059)
- Fix table separator spacing in 6 project files (MD060)
- Add trailing newlines to 2 files (MD047)
- Disable MD060 rule for .claude/ internal files
- Update markdownlint config with MD060: false
All project files now pass markdownlint --config .github/.markdownlint.yaml
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-23 09:37:11 +03:00
pezkuwichain
70ddb6516f
feat: Vendor pezkuwi-subxt and pezkuwi-zombienet-sdk into monorepo
...
- Add pezkuwi-subxt crates to vendor/pezkuwi-subxt
- Add pezkuwi-zombienet-sdk crates to vendor/pezkuwi-zombienet-sdk
- Convert git dependencies to path dependencies
- Add vendor crates to workspace members
- Remove test/example crates from vendor (not needed for SDK)
- Fix feature propagation issues detected by zepter
- Fix workspace inheritance for internal dependencies
- All 606 crates now in workspace
- All 6919 internal dependency links verified correct
- No git dependencies remaining
2025-12-23 09:37:11 +03:00
pezkuwichain
4c8f281051
style: Migrate to stable-only rustfmt configuration
...
- Remove nightly-only features from .rustfmt.toml and vendor/ss58-registry/rustfmt.toml
- Removed features: imports_granularity, wrap_comments, comment_width,
reorder_impl_items, spaces_around_ranges, binop_separator,
match_arm_blocks, trailing_semicolon, trailing_comma
- Format all 898 affected files with stable rustfmt
- Ensures long-term reliability without nightly toolchain dependency
2025-12-23 09:37:11 +03:00
pezkuwichain
65b7f5e640
fix: Resolve cargo clippy errors and add CI workflow plan
...
## Changes
### Clippy Fixes
- Fixed deprecated `cargo_bin` usage in 27 test files (added #![allow(deprecated)])
- Fixed uninlined_format_args in zombienet-sdk-tests
- Fixed subxt API changes in revive/rpc/tests.rs (fetch signature, StorageValue)
- Fixed dead_code warnings in validator-pool and identity-kyc mocks
- Fixed field name `i` -> `_i` in tasks example
### CI Infrastructure
- Added .claude/WORKFLOW_PLAN.md for tracking CI fix progress
- Updated lychee.toml and taplo.toml configs
### Files Modified
- 27 test files with deprecated cargo_bin fix
- bizinikiwi/pezframe/revive/rpc/src/tests.rs (subxt API)
- pezkuwi/pezpallets/validator-pool/src/{mock,tests}.rs
- pezcumulus/teyrchains/pezpallets/identity-kyc/src/mock.rs
- bizinikiwi/pezframe/examples/tasks/src/tests.rs
## Status
- cargo clippy: PASSING
- Next: cargo fmt, zepter, workspace checks
2025-12-23 09:37:11 +03:00
pezkuwichain
3680848df2
Development ( #172 )
...
* docs: Add CLAUDE_RULES.md with strict rebrand protection rules
- Define immutable rebrand rules that cannot be violated
- Prohibit reverting rebrand for cargo check convenience
- Establish checkpoint and audit trail requirements
- Document correct error handling approach
* refactor: Complete kurdistan-sdk to pezkuwi-sdk rebrand
- Update README.md with pezkuwi-sdk branding
- Replace all kurdistan-sdk URL references with pezkuwi-sdk
- Replace kurdistan-tech with pezkuwichain in workflows
- Update email domains from @kurdistan-tech.io to @pezkuwichain.io
- Rename tool references: kurdistan-tech-publish → pezkuwi-publish
- Update runner names: kurdistan-tech-* → pezkuwichain-*
- Update analytics/forum/matrix domains to pezkuwichain.io
- Keep 'Kurdistan Tech Institute' as organization name
- Keep tech@kurdistan.gov as official government contact
2025-12-19 23:30:43 +03:00
pezkuwichain
a2bc2cd671
fix: Update subxt 0.44 API compatibility for workspace-wide compilation
...
- txtesttool: Update dynamic storage API (try_fetch, Value type)
- txtesttool: Add From<ExtrinsicError> for Error
- omni-node-lib: Replace StorageEntryType with keys()/value_ty() API
Workspace cargo check now passes successfully.
2025-12-19 21:38:01 +03:00
pezkuwichain
cb4117a15d
fix: resolve pezsp_runtime visibility issues across workspace
...
- Add direct pezsp-runtime dependency to crates requiring pezsp_runtime types
- Update imports to use pezkuwi_sdk:: prefix for primitive crates
- Fix subxt_client.rs substitute_type paths to match rebranded metadata
- Update umbrella crate with additional feature exports
- Fix pezstaging-node-cli, pez-minimal-template-node, teyrchain templates
- Delete stale sqlx query cache files (require regeneration with running chain)
2025-12-19 03:17:14 +03:00
pezkuwichain
620b0e3aa0
chore: regenerate umbrella crate, fix feature propagation
2025-12-16 11:29:20 +03:00
pezkuwichain
dd6d48f528
fix: rebrand derleme hataları düzeltildi
...
- contracts/fixtures: workspace inheritance kaldırıldı (temp dir sorunu)
- revive/fixtures: panic_immediate_abort yeni syntax güncellendi
- asset-hub-zagros: pezpezsnowbridge double prefix düzeltildi
- bridge-hub-*/weights: snowbridge_pezpallet → pezsnowbridge_pezpallet rename
- umbrella: pezframe_benchmarking_pezpallet_pov import düzeltildi
- REBRAND_PROGRESS.md: gerçek durum güncellendi (75/76 tamamlandı)
2025-12-16 10:44:57 +03:00
pezkuwichain
3139ffa25e
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
2025-12-16 09:57:23 +03:00
pezkuwichain
c89d7cac55
Refactoring Checkpoint: (WIP)
2025-12-14 10:29:31 +03:00
pezkuwichain
09735eb97a
snapshot before rebranding
2025-12-14 07:37:21 +03:00
pezkuwichain
5520d491a5
feat: Rebrand Kurdistan SDK to PezkuwiChain
2025-12-14 01:11:30 +03:00
pezkuwichain
1c0e57d984
feat: Rebrand Polkadot/Substrate references to PezkuwiChain
...
This commit systematically rebrands various references from Parity Technologies'
Polkadot/Substrate ecosystem to PezkuwiChain within the kurdistan-sdk.
Key changes include:
- Updated external repository URLs (zombienet-sdk, parity-db, parity-scale-codec, wasm-instrument) to point to pezkuwichain forks.
- Modified internal documentation and code comments to reflect PezkuwiChain naming and structure.
- Replaced direct references to with or specific paths within the for XCM, Pezkuwi, and other modules.
- Cleaned up deprecated issue and PR references in various and files, particularly in and modules.
- Adjusted image and logo URLs in documentation to point to PezkuwiChain assets.
- Removed or rephrased comments related to external Polkadot/Substrate PRs and issues.
This is a significant step towards fully customizing the SDK for the PezkuwiChain ecosystem.
2025-12-14 00:04:10 +03:00