pezkuwichain
21b25a3762
chore: add documentation, test configs and subxt examples
...
- Update .gitignore for local Claude files and generated artifacts
- Add MAINNET_ROADMAP.md with deployment phases
- Add zombienet test configuration files
- Add Pezkuwi-specific subxt examples for token transfers
2026-01-04 21:17:50 +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
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
0dce964c7b
fix(zombienet): Ed25519 detection for asset-hub-pezkuwichain
...
Change Ed25519 AURA key detection from 'asset-hub-polkadot' to
'asset-hub-pezkuwi' to properly generate Ed25519 keys for
asset-hub-pezkuwichain collators.
This fixes the teyrchain collation issue where AURA keys were
being generated with Sr25519 instead of Ed25519.
Changes:
- chain_spec.rs: Update chain ID check for Ed25519 detection
- keystore.rs: Rename parameter for clarity
- keystore_key_types.rs: Update function parameters and docs
- spawner.rs: Update Ed25519 detection logic
2026-01-04 12:00:19 +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
e43cc3d4fb
chore: update crates.io publish plan and fix dependencies
...
- Update CRATES_PUBLISH_PLAN.md with Level 0-2 completion status
- Fix binary-merkle-tree and related dependencies
- Add runtime_logger_tests.rs
- Update various Cargo.toml files
2025-12-28 11:00:56 +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
ec61dca3cf
fix(ci): AŞAMA 3 test düzeltmeleri
...
- testnet cargo profili eklendi (CI testleri için gerekli)
- tests-misc.yml: frame-feature-testing feature adı düzeltildi
- 179 UI test .stderr dosyası güncellendi (rebrand yansıması)
- ss58-registry doc testleri: ss58_registry -> pezkuwi_ss58_registry
- ss58-registry doc testleri: TokenRegistry::Dot -> TokenRegistry::Hez
- WORKFLOW_PLAN.md güncellendi (doğru CI komutları)
- 3 pezpallet UI test dosyası düzeltildi:
- PezpalletInfo -> PalletInfo
- PezpalletError -> PalletError
Test edildi:
- cargo check --workspace --locked --features experimental,ci-only-tests ✅
- cargo check --workspace --locked --features try-runtime,experimental,ci-only-tests ✅
- cargo check --workspace --locked --features runtime-benchmarks ✅
- cargo test --profile testnet -p pezkuwi-node-metrics --features=runtime-metrics ✅
- cargo test -p pezframe-support-test UI tests ✅
- cargo test --doc --workspace --all-features ✅
- cargo build --profile testnet -p pezkuwi-test-malus ✅
2025-12-25 09:44:29 +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
2779266f3b
fix: resolve cargo-clippy CI errors in vendor crates
...
- Fix rebrand issues in pezkuwi-subxt signer (sp_core -> pezsp_core,
sp_keyring -> pezsp_keyring, sp_runtime -> pezsp_runtime)
- Fix pezkuwi-zombienet-sdk tests (subxt::PolkadotConfig ->
pezkuwi_subxt::PezkuwiConfig)
- Correct artifact paths in subxt examples (polkadot_metadata_*.scale)
- Fix type conversion issues in subxt examples (explicit constructors
instead of .into() for generated types)
- Add pezkuwi-subxt-utils-stripmetadata dev-dependency to metadata crate
- Use original polkadot module from external frame-decode crate
- Fix Display trait usage for generated AccountId32 types
2025-12-24 05:59:45 +03:00
pezkuwichain
4c13406c00
fix: resolve pez-kitchensink-runtime compilation errors
...
Umbrella Crate Fixes:
- Add pezpallet-root-testing to umbrella (std, try-runtime, runtime-full)
- Add pezpallet-xcm-benchmarks to umbrella (std, runtime-benchmarks, runtime-full)
- Add re-exports in umbrella/src/lib.rs for both crates
getrandom WASM Fix:
- Move subxt crates from runtime-full to node feature
- Prevents getrandom dependency leak into WASM builds
Vendor Updates:
- Fix pezkuwi-subxt for web/wasm target compatibility
- Update pezkuwi-zombienet-sdk keystore imports
Documentation:
- Update WORKFLOW_PLAN.md with completed tasks
- Update REBRAND_PROGRESS.md with umbrella fixes
- Remove obsolete tracking files
2025-12-23 23:02:41 +03:00
pezkuwichain
35612a9cad
fix: CI checks-quick workflow improvements
...
- Format TOML files (lychee.toml, orchestrator/Cargo.toml)
- Regenerate umbrella crate
- Add --ignore vendor to markdownlint (vendor is upstream code)
2025-12-23 10:20:20 +03:00
pezkuwichain
ebd8fafdee
fix: migrate vendor rustfmt.toml to stable-only features
...
- Update vendor/pezkuwi-zombienet-sdk/rustfmt.toml to stable-only
- Reformat 74 vendor files with stable rustfmt
- Remove nightly-only features causing CI failures
2025-12-23 10:00:48 +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
e8c03b5c86
fix: address multiple compilation issues
...
- Revert thiserror to 1.0.69 (fatality 0.1.1 incompatible with 2.x)
- Fix MerkleProofError format string (Rust 2024 compatibility)
- Fix deprecated websocket::framed::WsConfig -> Config in telemetry
- Fix zombienet-sdk import: sc_chain_spec -> pezsc_chain_spec
2025-12-23 09:37:12 +03:00
pezkuwichain
30c8f91b94
refactor: zombienet-sdk rebrand and subxt compatibility fixes
...
Zombienet-SDK changes:
- orchestrator: sc-chain-spec → pezsc-chain-spec
- orchestrator: sp-core → pezsp-core imports
- orchestrator: k8s-openapi v1_27 → v1_28
- provider: k8s-openapi v1_27 → v1_28
- sdk: k8s-openapi v1_27 → v1_28
Subxt vendor fixes:
- Enable std features (remove default-features = false)
- Fix lifetime annotations for Rust 2024 compatibility
- Fix ecdsa/sr25519 password type conversions
- Fix RecoveryId API change (i32::from → to_i32)
Dependencies:
- wasmtime: 35.0.0 → 37.0.0 (security fix)
- tracing-subscriber: 0.3.18 → 0.3.20 (security fix)
- thiserror: 1.0.64 → 2.0.17
Note: ring 0.16.20 vulnerability remains - requires libp2p 0.56
upgrade which needs extensive pezsc-network API changes.
2025-12-23 09:37:12 +03:00
pezkuwichain
3e1255ce72
fix: CI checks-quick.yml fixes
...
- Move .markdownlint.yaml to correct location (.github/)
- Update ensure-deps.sh for pezframe rebrand (frame -> pezframe)
- Remove duplicate dependencies in vendor crates:
- pezkuwi-subxt-core: remove hex from dev-dependencies
- zombienet-orchestrator: remove async-trait from dev-dependencies
2025-12-23 09:37:12 +03:00
pezkuwichain
34b4735a2a
chore: format TOML files with taplo
2025-12-23 09:37:12 +03:00
pezkuwichain
49485a882c
fix: Add workspace dependencies for vendored pezkuwi-subxt and zombienet-sdk
...
- Add all missing workspace dependencies required by vendor crates
- Include external crates: scale-*, sp-core, sc-chain-spec, kube, etc.
- Include subxt dependencies: smoldot, web-time, wasm-bindgen, etc.
- Regenerate umbrella crate with updated dependencies
- Apply zepter std feature propagation fixes to vendor crates
- Apply rustfmt formatting to vendor and pezframe files
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
a15cc1d76c
fix(revive-eth-rpc): Update to pezkuwi-subxt with pezsp_runtime support
...
- Add workspace exclude for vendor/pezkuwi-subxt to prevent
workspace inheritance conflicts
- Update pezkuwi-subxt codegen to use ::pezsp_runtime::DispatchError
directly instead of runtime_types path that doesn't exist due to
substitute_type
- Add From implementations for various pezkuwi_subxt error types
(EventsError, ExtrinsicError, BlockError, BackendError,
RuntimeApiError, ConstantError, OnlineClientError)
- Update StorageApi to use StorageClientAt with new try_fetch API
- Fix RuntimeApiError pattern matching for error handling
- Update substitute_type entries to use pezkuwi_subxt paths
- Rename migration table from eth_to_substrate_blocks to
eth_to_bizinikiwi_blocks for consistency
- Regenerate SQLX query cache for bizinikiwi table names
2025-12-19 19:39:48 +03:00
pezkuwichain
fdd023c499
fix: Convert vendor/pezkuwi-subxt from submodule to regular directory
2025-12-19 16:45:24 +03:00
pezkuwichain
9a52edf0df
Complete rebrand from Polkadot SDK to Pezkuwi SDK
2025-12-19 16:13:54 +03:00
pezkuwichain
620b0e3aa0
chore: regenerate umbrella crate, fix feature propagation
2025-12-16 11:29:20 +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
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
pezkuwichain
286de54384
feat: initialize Kurdistan SDK - independent fork of Polkadot SDK
2025-12-13 15:44:15 +03:00