Kurdistan Tech Ministry
241bace6ad
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
Kurdistan Tech Ministry
ed44adfb1e
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
Kurdistan Tech Ministry
7382e95c28
chore: add version to ss58-registry workspace dependency
2025-12-27 22:53:16 +03:00
Kurdistan Tech Ministry
d3fb27a5f1
fix: break circular dependency between pezsp-crypto-hashing crates
...
Removed pezsp-crypto-hashing-proc-macro from dev-dependencies of pezsp-crypto-hashing.
The proc-macro integration tests are already in the proc-macro crate itself.
2025-12-27 21:33:08 +03:00
Kurdistan Tech Ministry
4666047395
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
Kurdistan Tech Ministry
c888bd94fe
chore: add version to all 477 workspace dependencies for crates.io publish
2025-12-27 21:15:35 +03:00
Kurdistan Tech Ministry
fbad0c7266
chore: trigger CI with updated workflow-stopper credentials
2025-12-27 18:14:34 +03:00
Kurdistan Tech Ministry
8c4fcb3288
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
Kurdistan Tech Ministry
fb17ba212f
fix(ci): add missing sassafras benchmark data file
...
The 25_tickets_100_auths.bin file was gitignored by the global *.bin
rule but is required for cargo-check-all-benches CI job. This adds an
exception to .gitignore and includes the benchmark data file.
2025-12-27 14:01:51 +03:00
SatoshiQaziMuhammed and Claude Opus 4.5
91e939b591
fix(ci): remove wasm32v1-none target to fix serde_core compilation ( #346 )
...
* docs: update workflow plan with completed CI fixes
* fix(ci): remove wasm32v1-none target installation to fix serde_core compilation
This removes the explicit `rustup target add wasm32v1-none` step from CI
workflows. When wasm32v1-none is installed, the wasm-builder uses it instead
of wasm32-unknown-unknown, which causes serde_core 1.0.228 to fail compilation
with "relaxing a default bound only does something for ?Sized" errors.
By not installing wasm32v1-none, the wasm-builder automatically falls back to
wasm32-unknown-unknown which compiles successfully.
This aligns with Polkadot SDK's CI configuration which also does not explicitly
install wasm32v1-none.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-27 09:41:10 +03:00
SatoshiQaziMuhammed
382b50c580
Merge pull request #345 from pezkuwichain/development
...
ci: fix WASM build failures and macOS pip issues
2025-12-26 15:27:28 +03:00
Kurdistan Tech Ministry
e95dc1ac2c
ci: add wasm32v1-none target for Rust 1.84+ WASM builds
...
Fixes getrandom/duplicate lang item errors in WASM builds by ensuring
the wasm32v1-none target is installed before running cargo builds that
involve WASM compilation. This is required for Rust 1.84+ where the
bizinikiwi-wasm-builder uses wasm32v1-none instead of wasm32-unknown-unknown.
Affected workflows:
- tests.yml (quick-benchmarks)
- tests-linux-stable.yml (test-linux-stable-int, test-linux-stable-runtime-benchmarks)
- tests-misc.yml (test-deterministic-wasm)
- build-publish-images.yml (build-linux-stable, build-linux-bizinikiwi)
- check-pezframe-omni-bencher.yml (quick-benchmarks-omni, run-pezframe-omni-bencher)
2025-12-26 14:12:02 +03:00
Kurdistan Tech Ministry
060a38b834
ci: fix macOS pip externally-managed-environment error
...
Add --break-system-packages flag to pip3 install command
for macOS runners where Python is managed by Homebrew.
2025-12-26 13:59:42 +03:00
SatoshiQaziMuhammed
3b35d4dd59
Merge pull request #344 from pezkuwichain/development
...
ci: pin solc to 0.8.30
2025-12-26 09:51:11 +03:00
Kurdistan Tech Ministry
ffcb2db5ab
ci: pin solc version to 0.8.30 for revive compatibility
2025-12-26 09:51:05 +03:00
SatoshiQaziMuhammed
b37a53987f
Merge pull request #343 from pezkuwichain/development
...
ci: fix runner label config
2025-12-26 09:01:00 +03:00
Kurdistan Tech Ministry
124aa37596
ci: fix runner label config
2025-12-26 09:00:54 +03:00
SatoshiQaziMuhammed
a157313a38
Merge pull request #342 from pezkuwichain/development
...
ci: enable multi-runner support
2025-12-26 08:56:38 +03:00
Kurdistan Tech Ministry
cfc8fc044c
ci: allow both ubuntu-large and ubuntu-xlarge runners
2025-12-26 08:55:57 +03:00
SatoshiQaziMuhammed
9bf95e2bde
Merge pull request #341 from pezkuwichain/development
...
ci: use self-hosted ubuntu-large runner
2025-12-26 08:19:59 +03:00
Kurdistan Tech Ministry
d61bfbbe87
ci: use self-hosted ubuntu-large runner instead of GitHub-hosted runners
2025-12-26 08:18:54 +03:00
SatoshiQaziMuhammed
644af616b9
Merge pull request #340 from pezkuwichain/development
...
CI Clean Run
2025-12-26 07:56:15 +03:00
Kurdistan Tech Ministry
08a1e45778
ci: trigger clean workflow run
2025-12-26 07:55:41 +03:00
Kurdistan Tech Ministry
fecdc0759d
fix(umbrella): publish pezpallet-root-testing and pezpallet-xcm-benchmarks
...
These crates were excluded from umbrella due to `publish = false`.
Since Polkadot SDK publishes them, we should too.
- Remove publish = false from pezpallet-root-testing
- Remove publish = false from pezpallet-xcm-benchmarks
- Regenerate umbrella to include both crates
2025-12-26 07:01:38 +03:00
Kurdistan Tech Ministry
f0e3b92158
ci: revive release ready
2025-12-26 06:41:42 +03:00
Kurdistan Tech Ministry
cdb363b1fe
ci: trigger workflows after runner restart
2025-12-26 06:29:09 +03:00
Kurdistan Tech Ministry
d4d20de228
style: format umbrella Cargo.toml
2025-12-26 06:09:01 +03:00
SatoshiQaziMuhammed
ec7b950102
Merge pull request #339 from pezkuwichain/development
...
fix: add pez_kitchensink_runtime wasm for benchmarking
2025-12-26 06:00:23 +03:00
Kurdistan Tech Ministry
08c588467d
fix: add pez_kitchensink_runtime wasm for benchmarking
2025-12-26 06:00:00 +03:00
SatoshiQaziMuhammed
415f8c2e4f
Merge pull request #338 from pezkuwichain/development
...
fix(umbrella): add missing feature propagations
2025-12-26 05:42:41 +03:00
Kurdistan Tech Ministry
cd030758c5
fix(umbrella): add missing feature propagations for zepter
2025-12-26 05:42:16 +03:00
SatoshiQaziMuhammed
ad60170936
Merge pull request #337 from pezkuwichain/development
...
style: format TOML and Rust files
2025-12-26 03:42:06 +03:00
Kurdistan Tech Ministry
9029ffa3ff
style: format TOML and Rust files
2025-12-26 03:41:37 +03:00
SatoshiQaziMuhammed
76d72e7f20
Merge pull request #336 from pezkuwichain/development
...
fix(ci): update cmd tests for pezpallet rebrand
2025-12-25 12:45:31 +03:00
Kurdistan Tech Ministry
76a15e1484
fix(ci): update cmd tests for pezpallet rebrand
2025-12-25 12:37:57 +03:00
SatoshiQaziMuhammed
cf5c2bc6e4
Merge pull request #335 from pezkuwichain/development
...
CI Workflow Fixes - Phase 1-4
2025-12-25 12:16:59 +03:00
Kurdistan Tech Ministry
0af36ee927
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
Kurdistan Tech Ministry
5db380ce40
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
Kurdistan Tech Ministry
56ee07618c
docs(people-runtime): escape pezpallet::feeless_if in doc comment to fix broken link
2025-12-25 03:57:36 +03:00
Kurdistan Tech Ministry
63b2912290
docs(examples): fix broken doc link pezpallet_example_frame_crate → pezpallet_example_pezframe_crate
2025-12-25 03:47:48 +03:00
Kurdistan Tech Ministry
3d55bfbcd9
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
Kurdistan Tech Ministry
3ddf58cef9
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
Kurdistan Tech Ministry
ee2385e28f
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
Kurdistan Tech Ministry
5a930620c4
fix: add pezsp-io feature to yet-another-teyrchain-runtime for benchmarks
2025-12-24 09:11:44 +03:00
Kurdistan Tech Ministry
599a11fc1f
fix: add vec macro import for runtime-benchmarks feature
2025-12-24 08:42:20 +03:00
Kurdistan Tech Ministry and Claude Opus 4.5
ee94bbb2b8
fix: correct pezstaging-node-cli package name in CI workflows
...
The package was renamed from pez-staging-node-cli to pezstaging-node-cli
during the rebrand but the workflow files still referenced the old name.
Files updated:
- build-publish-images.yml
- release-20_build-rc.yml
- release-reusable-rc-build.yml
- tests-linux-stable.yml
- tests.yml
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-24 07:23:48 +03:00
Kurdistan Tech Ministry and Claude Opus 4.5
37b4ab2fb5
fix: add subxt native feature propagation to umbrella node feature
...
pezkuwi-subxt, pezkuwi-subxt-rpcs, and pezkuwi-subxt-lightclient
all require either 'native' or 'web' feature to be enabled. When
umbrella's node feature enables these dependencies with
default-features = false, the default 'native' feature is not
propagated, causing compile_error! in all three crates.
Added "dep?/native" propagation for all three subxt crates in
the node feature.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-24 07:19:29 +03:00
Kurdistan Tech Ministry
39a978acff
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
Kurdistan Tech Ministry
094f75f34b
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
Kurdistan Tech Ministry
f210d529b6
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