Commit Graph

148 Commits

Author SHA1 Message Date
pezkuwichain 3f3a0c5666 fix: correct domain from pezkuwi.io to pezkuwichain.io
The pezkuwi.io domain does not exist. All references have been
updated to the correct pezkuwichain.io domain.

Fixed files:
- subxt examples (rpc.pezkuwichain.io)
- subxt lib.rs documentation
- contracts fixtures (homepage, authors email)
- CHANGELOG.md (zagros-rpc.pezkuwichain.io)
2026-01-25 05:34:37 +03:00
pezkuwichain 51a0f222ec fix: add LLVM installation for macOS in getting-started workflow
macOS runner needs libclang for rocksdb compilation.
Install llvm via homebrew and set LIBCLANG_PATH.
2026-01-25 05:11:13 +03:00
pezkuwichain 45e52e9054 fix: add wasm32v1-none target to EVM test workflow
The serde fork has issues with -Z build-std=core,alloc on wasm32-unknown-unknown.
Adding wasm32v1-none target allows the build to proceed without build-std flag.
2026-01-25 04:51:32 +03:00
pezkuwichain 204a41a17f fix: upgrade alloy crates to 1.5.x for Rust 1.88 compatibility
- alloy-consensus: 1.0.41 → 1.5.2
- alloy-core: 1.2.1 → 1.5.2
- alloy-primitives: 1.2.1 → 1.5.2
- alloy-trie: 0.9.1 → 0.9.3

Fixes TransactionEnvelope derive macro compatibility issue with Rust 1.88.0.
Also removes unused imports in genesis_config_presets.rs.
2026-01-25 02:47:40 +03:00
pezkuwichain 299b4076ef fix: regenerate umbrella with version 0.44.0 2026-01-25 00:44:21 +03:00
pezkuwichain fbc8059ce0 fix: format umbrella Cargo.toml (taplo) 2026-01-25 00:27:07 +03:00
pezkuwichain 4860190cff fix: zepter feature propagation fixes 2026-01-25 00:20:35 +03:00
pezkuwichain 97b6811617 chore: update Cargo.lock 2026-01-24 23:56:32 +03:00
pezkuwichain 9e8e6ef449 fix: remove version from pezkuwi-sdk path dependency 2026-01-24 23:06:23 +03:00
pezkuwichain 09795f7f2d fix: correct umbrella version references
- Add version.workspace = true to umbrella/Cargo.toml
- Fix pezkuwi-sdk version from 2.0.0 to 0.1.2 (matching crates.io)
2026-01-24 22:58:57 +03:00
pezkuwichain 3a4b413965 fix: format issues for quick-checks CI
- Fix toml format in zombienet-mainnet-21.toml (taplo)
- Fix rust format in spawner.rs (cargo fmt)
- Regenerate umbrella crate
2026-01-24 20:06:53 +03:00
pezkuwichain b298ae5fe3 chore: add dicle.json chain spec
Add the Dicle testnet chain spec that was created during
the Kusama → Dicle rebrand but not committed.
2026-01-24 19:44:48 +03:00
pezkuwichain e455c0ba06 chore: update serde deps to fix wasm32 ambiguity
Updated serde/serde_core/serde_derive to commit 0a75fdd8 which
removes duplicate prelude imports causing compilation errors on
wasm32v1-none target.

Fix applied in pezkuwichain/serde fork (branch fix-wasm32v1-none).
2026-01-24 19:23:38 +03:00
pezkuwichain 98e0d7937e 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 e438a9dd44 ci: fix CLI Cargo.toml array ordering 2026-01-21 03:16:24 +03:00
pezkuwichain b1dfaccc35 ci: fix TOML formatting (taplo) 2026-01-21 03:00:27 +03:00
pezkuwichain 94b8d115d3 fix: regenerate umbrella with version, format TOML 2026-01-21 01:47:52 +03:00
pezkuwichain 7d36725887 fix: add version to umbrella Cargo.toml 2026-01-21 01:39:46 +03:00
pezkuwichain 21ad1dead2 style: fix formatting for CI (taplo + cargo fmt) 2026-01-21 00:45:55 +03:00
pezkuwichain 0b02590384 feat: add pezkuwi-zombienet-cli crate
- New CLI binary for network orchestration
- Spawn command with native/docker/k8s providers
- Backward compatibility: parachains -> teyrchains alias
- Backward compatibility: onboard_as_parachain alias

Successfully tested with 21-validator mainnet simulation:
- 21/21 GRANDPA votes
- Block production and finality working
- Asset Hub and People Chain teyrchains running
2026-01-21 00:25:18 +03:00
pezkuwichain 25732b5d8c Fix wasm32v1-none build with serde patch
- Add [patch.crates-io] for serde and serde_core pointing to pezkuwichain/serde fix-wasm32v1-none branch
- Pin alloy crate versions to prevent conflicts
- Update serde to 1.0.228

The serde patch adds target_os=none checks to handle Cargo feature unification where std feature gets enabled even on no_std targets like wasm32v1-none.
2026-01-09 17:35:51 +03:00
pezkuwichain a240d896c1 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 949f2f8f24 fix: getting-started workflow use local templates and workspace builds
- Add PEZKUWI_TEMPLATE_SOURCE env var support to getting-started.sh
  for using local templates instead of cloning from external repos
- Update workflow to build templates within SDK workspace context
  since templates use workspace inheritance
- Add package names to matrix for correct cargo -p targets
- Add SKIP_WASM_BUILD=1 to avoid serde_core wasm32 issues
2026-01-08 12:12:22 +03:00
pezkuwichain 0f57673c41 docs: add scan, statescan, stats, treasury, governance subdomains to domains reference 2026-01-08 11:16:37 +03:00
pezkuwichain fe7117d669 ci: temporarily disable check-core-crypto-features due to serde wasm32 conflict
serde 1.0.218+ introduces serde_core which causes duplicate panic_impl
when building wasm32 with --features=serde. alloy-consensus requires
serde >= 1.0.226 so we cannot pin to older serde.

Tracking issue: #355
2026-01-08 00:11:14 +03:00
pezkuwichain b74081c0b5 fix: taplo format all Cargo.toml files 2026-01-07 18:47:06 +03:00
pezkuwichain 592fbc1537 fix: CI - zepter feature propagation (347 issues), taplo format, umbrella 2026-01-07 18:16:03 +03:00
pezkuwichain b7b066682e fix: CI quick-checks - fmt, taplo, umbrella version 2026-01-07 17:19:27 +03:00
pezkuwichain bedde865b0 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
SatoshiQaziMuhammed 147714227d Merge pull request #354 from pezkuwichain/development
rebrand: kusama → dicle
2026-01-07 10:53:46 +03:00
pezkuwichain d84d85709d merge: resolve conflicts from main (keep development changes) 2026-01-07 10:53:12 +03:00
pezkuwichain 954e2703e2 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 6e1464bb91 fix: remove primitive-types/serde feature to avoid getrandom on wasm32
The serde feature was enabling primitive-types/serde which transitively
enables std -> fixed-hash/std -> rand/std -> getrandom. This fails on
wasm32-unknown-unknown target. Using only primitive-types/serde_no_std
provides serde support without the std dependency chain.
2026-01-05 00:13:48 +03:00
pezkuwichain b614ed007f fix: format subxt-signer Cargo.toml with taplo 2026-01-04 22:25:26 +03:00
pezkuwichain e30bafef0c fix: add dep:serde to subxt-signer and skip wasm build for eth-rpc
- Add dep:serde to pezkuwi-subxt-signer serde feature (fixes docs workflow)
- Add SKIP_WASM_BUILD=1 to eth-rpc Dockerfile (workaround for serde_core + build-std conflict)
- Add zombienet-alpha.toml for 4-validator testnet configuration
2026-01-04 22:17:07 +03:00
SatoshiQaziMuhammed b7e61e8048 Merge pull request #351 from pezkuwichain/development
chore: documentation, test configs and subxt examples
2026-01-04 21:38:50 +03:00
pezkuwichain 7d147277f2 chore: regenerate Cargo.lock 2026-01-04 21:31:04 +03:00
pezkuwichain 306f98feef style: format subxt example files 2026-01-04 21:24:40 +03:00
pezkuwichain b5dc8f8243 style: fix TOML formatting 2026-01-04 21:17:51 +03:00
pezkuwichain dc94a6dc49 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 bd2d665c4e 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 a45e5ae5ec 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 bf9ea9a7de fix: use pezstaging-chain-spec-builder feature in node-cli 2026-01-04 18:07:37 +03:00
pezkuwichain e8cb11a0be fix: update pezkuwi-sdk dependency to version 2.0.0 2026-01-04 18:00:35 +03:00
pezkuwichain 2832fc9ec8 chore: regenerate umbrella crate 2026-01-04 17:54:04 +03:00
pezkuwichain f3865e0ec4 fix: deny-git-deps script for path+version deps and markdown lint 2026-01-04 17:44:41 +03:00
pezkuwichain 5bdc1a900a style: apply taplo format to all Cargo.toml files 2026-01-04 17:37:38 +03:00
pezkuwichain 57fef835e3 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 80b936da22 fix(cargo): add default-features to pezkuwi-subxt-metadata workspace dep
This fixes the warning about default-features being ignored
when workspace = true is used in dependent crates.
2026-01-04 12:01:32 +03:00
pezkuwichain 674e37e443 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